## 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)` |