# Uses of Interface
org.apache.cayenne.configuration.ConfigurationNodeVisitor

Packages that use ConfigurationNodeVisitor
Package
Description
org.apache.cayenne.configuration
org.apache.cayenne.conn
org.apache.cayenne.exp
Cayenne data expression classes.
org.apache.cayenne.map
Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
org.apache.cayenne.query
Defines standard queries supported by Cayenne and extension mechanism to create custom queries.
org.apache.cayenne.util
General utility classes.

- ## Uses of ConfigurationNodeVisitor in org.apache.cayenne.configuration

  Classes in org.apache.cayenne.configuration that implement ConfigurationNodeVisitor
  Modifier and Type
  Class
  Description
  `class`
  `BaseConfigurationNodeVisitor<T>`
  A `ConfigurationNodeVisitor` that does nothing, used as a convenience superclass for partial visitors.
  `class`
  `EmptyConfigurationNodeVisitor`
  Fields in org.apache.cayenne.configuration declared as ConfigurationNodeVisitor
  Modifier and Type
  Field
  Description
  `protected ConfigurationNodeVisitor<String>`
  DefaultConfigurationNameMapper.`nameMapper`
  Methods in org.apache.cayenne.configuration with parameters of type ConfigurationNodeVisitor
  Modifier and Type
  Method
  Description
  `<T> T`
  ConfigurationNode.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  DataChannelDescriptor.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  DataNodeDescriptor.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `void`
  DataChannelDescriptor.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  `void`
  DataNodeDescriptor.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`

- ## Uses of ConfigurationNodeVisitor in org.apache.cayenne.conn

  Methods in org.apache.cayenne.conn with parameters of type ConfigurationNodeVisitor
  Modifier and Type
  Method
  Description
  `void`
  DataSourceInfo.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`

- ## Uses of ConfigurationNodeVisitor in org.apache.cayenne.exp

  Methods in org.apache.cayenne.exp with parameters of type ConfigurationNodeVisitor
  Modifier and Type
  Method
  Description
  `void`
  Expression.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Encodes itself, wrapping the string into XML CDATA section.

- ## Uses of ConfigurationNodeVisitor in org.apache.cayenne.map

  Methods in org.apache.cayenne.map with parameters of type ConfigurationNodeVisitor
  Modifier and Type
  Method
  Description
  `<T> T`
  DataMap.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  DbAttribute.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  DbEntity.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  DbRelationship.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  Embeddable.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  EmbeddableAttribute.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  ObjAttribute.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  ObjEntity.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  ObjRelationship.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  Procedure.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  ProcedureParameter.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `<T> T`
  QueryDescriptor.`acceptVisitor(ConfigurationNodeVisitor<T> visitor)`
  `abstract void`
  Attribute.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  `void`
  DataMap.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Prints itself as XML to the provided PrintWriter.
  `void`
  DbAttribute.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Prints itself as XML to the provided XMLEncoder.
  `void`
  DbEntity.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Prints itself as XML to the provided XMLEncoder.
  `void`
  DbJoin.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Prints itself as XML to the provided XMLEncoder.
  `void`
  DbKeyGenerator.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Prints itself as XML to the provided XMLEncoder.
  `void`
  DbRelationship.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Prints itself as XML to the provided XMLEncoder.
  `void`
  EJBQLQueryDescriptor.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  `void`
  Embeddable.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  `XMLSerializable` implementation that generates XML for embeddable.
  `void`
  EmbeddableAttribute.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  `void`
  EmbeddedAttribute.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  `void`
  ObjAttribute.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Prints itself as XML to the provided XMLEncoder.
  `void`
  ObjEntity.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Prints itself as XML to the provided XMLEncoder.
  `void`
  ObjRelationship.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Prints itself as XML to the provided XMLEncoder.
  `void`
  Procedure.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Prints itself as XML to the provided XMLEncoder.
  `void`
  ProcedureParameter.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Prints itself as XML to the provided PrintWriter.
  `void`
  ProcedureQueryDescriptor.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  `void`
  QueryDescriptor.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  `void`
  SelectQueryDescriptor.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  `void`
  SQLTemplateDescriptor.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`

- ## Uses of ConfigurationNodeVisitor in org.apache.cayenne.query

  Methods in org.apache.cayenne.query with parameters of type ConfigurationNodeVisitor
  Modifier and Type
  Method
  Description
  `void`
  Ordering.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Encodes itself as a query ordering.
  `void`
  PrefetchTreeNode.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`

- ## Uses of ConfigurationNodeVisitor in org.apache.cayenne.util

  Methods in org.apache.cayenne.util with parameters of type ConfigurationNodeVisitor
  Modifier and Type
  Method
  Description
  `void`
  XMLSerializable.`encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)`
  Prints itself as XML to the provided XMLEncoder.
  `XMLEncoder`
  XMLEncoder.`nested(Collection<? extends XMLSerializable> collection, ConfigurationNodeVisitor delegate)`
  `XMLEncoder`
  XMLEncoder.`nested(Map<?,? extends XMLSerializable> map, ConfigurationNodeVisitor delegate)`
  `XMLEncoder`
  XMLEncoder.`nested(XMLSerializable object, ConfigurationNodeVisitor delegate)`