org.apache.cayenne.configuration
Class DataNodeDescriptor

java.lang.Object
  extended by org.apache.cayenne.configuration.DataNodeDescriptor
All Implemented Interfaces:
Serializable, Comparable<DataNodeDescriptor>, ConfigurationNode, XMLSerializable

public class DataNodeDescriptor
extends Object
implements ConfigurationNode, XMLSerializable, Serializable, Comparable<DataNodeDescriptor>

A descriptor of DataNode configuration.

Since:
3.1
See Also:
Serialized Form

Field Summary
protected  String adapterType
           
protected  Resource configurationSource
           
protected  DataChannelDescriptor dataChannelDescriptor
           
protected  Collection<String> dataMapNames
           
protected  DataSourceInfo dataSourceDescriptor
           
protected  String dataSourceFactoryType
           
protected  String name
           
protected  String parameters
           
protected  String schemaUpdateStrategyType
           
 
Constructor Summary
DataNodeDescriptor()
           
DataNodeDescriptor(String name)
           
 
Method Summary
<T> T
acceptVisitor(ConfigurationNodeVisitor<T> visitor)
           
 int compareTo(DataNodeDescriptor o)
           
 void encodeAsXML(XMLEncoder encoder)
          Prints itself as XML to the provided XMLEncoder.
 String getAdapterType()
           
 Resource getConfigurationSource()
          Returns configuration resource for this descriptor.
 DataChannelDescriptor getDataChannelDescriptor()
           
 Collection<String> getDataMapNames()
           
 DataSourceInfo getDataSourceDescriptor()
           
 String getDataSourceFactoryType()
           
 String getName()
           
 String getParameters()
          Returns extra DataNodeDescriptor parameters.
 String getSchemaUpdateStrategyType()
           
 void setAdapterType(String adapter)
           
 void setConfigurationSource(Resource configurationResource)
          Sets configuration resource for this descriptor.
 void setDataChannelDescriptor(DataChannelDescriptor dataChannelDescriptor)
           
 void setDataSourceDescriptor(DataSourceInfo dataSourceDescriptor)
           
 void setDataSourceFactoryType(String dataSourceFactory)
           
 void setName(String name)
           
 void setParameters(String parameters)
          Sets extra DataNodeDescriptor parameters.
 void setSchemaUpdateStrategyType(String schemaUpdateStrategyClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected String name

dataMapNames

protected Collection<String> dataMapNames

parameters

protected String parameters

adapterType

protected String adapterType

dataSourceFactoryType

protected String dataSourceFactoryType

schemaUpdateStrategyType

protected String schemaUpdateStrategyType

dataSourceDescriptor

protected DataSourceInfo dataSourceDescriptor

configurationSource

protected Resource configurationSource

dataChannelDescriptor

protected DataChannelDescriptor dataChannelDescriptor
Since:
3.1
Constructor Detail

DataNodeDescriptor

public DataNodeDescriptor()

DataNodeDescriptor

public DataNodeDescriptor(String name)
Method Detail

getDataChannelDescriptor

public DataChannelDescriptor getDataChannelDescriptor()
Since:
3.1

setDataChannelDescriptor

public void setDataChannelDescriptor(DataChannelDescriptor dataChannelDescriptor)
Since:
3.1

compareTo

public int compareTo(DataNodeDescriptor o)
Specified by:
compareTo in interface Comparable<DataNodeDescriptor>

acceptVisitor

public <T> T acceptVisitor(ConfigurationNodeVisitor<T> visitor)
Specified by:
acceptVisitor in interface ConfigurationNode

encodeAsXML

public void encodeAsXML(XMLEncoder encoder)
Description copied from interface: XMLSerializable
Prints itself as XML to the provided XMLEncoder.

Specified by:
encodeAsXML in interface XMLSerializable

getName

public String getName()

setName

public void setName(String name)

getDataMapNames

public Collection<String> getDataMapNames()

getParameters

public String getParameters()
Returns extra DataNodeDescriptor parameters. This property is often used by custom DataSourceFactory to configure a DataSource. E.g. JNDIDataSoirceFactory may treat parameters String as a JNDI location of the DataSource, etc.


setParameters

public void setParameters(String parameters)
Sets extra DataNodeDescriptor parameters. This property is often used by custom DataSourceFactory to configure a DataSource. E.g. JNDIDataSoirceFactory may treat parameters String as a JNDI location of the DataSource, etc.


getAdapterType

public String getAdapterType()

setAdapterType

public void setAdapterType(String adapter)

getDataSourceFactoryType

public String getDataSourceFactoryType()

setDataSourceFactoryType

public void setDataSourceFactoryType(String dataSourceFactory)

getSchemaUpdateStrategyType

public String getSchemaUpdateStrategyType()

setSchemaUpdateStrategyType

public void setSchemaUpdateStrategyType(String schemaUpdateStrategyClass)

getDataSourceDescriptor

public DataSourceInfo getDataSourceDescriptor()

setDataSourceDescriptor

public void setDataSourceDescriptor(DataSourceInfo dataSourceDescriptor)

getConfigurationSource

public Resource getConfigurationSource()
Returns configuration resource for this descriptor. Configuration is usually shared with the parent DataChannelDescriptor.


setConfigurationSource

public void setConfigurationSource(Resource configurationResource)
Sets configuration resource for this descriptor. Configuration is usually shared with the parent DataChannelDescriptor and has to be synchronized when it changes in the parent.



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