org.apache.cayenne.configuration
Interface ConfigurationNameMapper

All Known Implementing Classes:
DefaultConfigurationNameMapper

public interface ConfigurationNameMapper

A service that maps the names of configuration objects to the resource names.


Method Summary
 String configurationLocation(Class<? extends ConfigurationNode> type, String nodeName)
          Returns the name of a configuration resource based on a naming convention for a given node type.
 String configurationLocation(ConfigurationNode node)
          Returns the name of a configuration resource based on a naming convention for a given node type.
 String configurationNodeName(Class<? extends ConfigurationNode> type, Resource resource)
          Returns a node name for a given configuration type and a configuration resource.
 

Method Detail

configurationLocation

String configurationLocation(ConfigurationNode node)
Returns the name of a configuration resource based on a naming convention for a given node type.


configurationLocation

String configurationLocation(Class<? extends ConfigurationNode> type,
                             String nodeName)
Returns the name of a configuration resource based on a naming convention for a given node type.


configurationNodeName

String configurationNodeName(Class<? extends ConfigurationNode> type,
                             Resource resource)
Returns a node name for a given configuration type and a configuration resource. This operation is the opposite of the configurationLocation(Class, String) . May return null if the resource name is not following the expected naming format.



Copyright © 2001-2013 Apache Cayenne. All Rights Reserved.