com.ibm.di.connector.dpa.schema
Class ClassDefinitionFactory
java.lang.Object
com.ibm.di.connector.dpa.schema.ClassDefinitionFactory
public class ClassDefinitionFactory
- extends Object
This class is responsible for reading data schema from an input XML file and building
the data definition model.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PARENT_RELATION_NAME
public static final String PARENT_RELATION_NAME
- See Also:
- Constant Field Values
NODE_CLASS
protected static final String NODE_CLASS
- See Also:
- Constant Field Values
ATTR_CLASS_NAME
protected static final String ATTR_CLASS_NAME
- See Also:
- Constant Field Values
ATTR_CLASS_TABLE
protected static final String ATTR_CLASS_TABLE
- See Also:
- Constant Field Values
NODE_PROPERTIES
protected static final String NODE_PROPERTIES
- See Also:
- Constant Field Values
NODE_ADDPROPERTIES
protected static final String NODE_ADDPROPERTIES
- See Also:
- Constant Field Values
NODE_ADDPROPERTIES_NAME
protected static final String NODE_ADDPROPERTIES_NAME
- See Also:
- Constant Field Values
NODE_ADDPROPERTIES_TABLE
protected static final String NODE_ADDPROPERTIES_TABLE
- See Also:
- Constant Field Values
NODE_ADDPROPERTIES_JOINCOLUMN
protected static final String NODE_ADDPROPERTIES_JOINCOLUMN
- See Also:
- Constant Field Values
NODE_ADDPROPERTIES_ONPROP
protected static final String NODE_ADDPROPERTIES_ONPROP
- See Also:
- Constant Field Values
NODE_EXTENDS
protected static final String NODE_EXTENDS
- See Also:
- Constant Field Values
ATTR_EXTENDS_CLASS
protected static final String ATTR_EXTENDS_CLASS
- See Also:
- Constant Field Values
NODE_PKDEF
protected static final String NODE_PKDEF
- See Also:
- Constant Field Values
ATTR_PKDEF_TYPE
protected static final String ATTR_PKDEF_TYPE
- See Also:
- Constant Field Values
ATTR_PKDEF_VALUE
protected static final String ATTR_PKDEF_VALUE
- See Also:
- Constant Field Values
NODE_PROPERTY
protected static final String NODE_PROPERTY
- See Also:
- Constant Field Values
ATTR_PROP_NAME
protected static final String ATTR_PROP_NAME
- See Also:
- Constant Field Values
ATTR_PROP_COLUMN_NAME
protected static final String ATTR_PROP_COLUMN_NAME
- See Also:
- Constant Field Values
ATTR_PROP_TYPE
protected static final String ATTR_PROP_TYPE
- See Also:
- Constant Field Values
ATTR_PROP_NATIVE_TYPE
protected static final String ATTR_PROP_NATIVE_TYPE
- See Also:
- Constant Field Values
ATTR_PROP_REQUIRED
protected static final String ATTR_PROP_REQUIRED
- See Also:
- Constant Field Values
ATTR_PROP_UNIQUE
protected static final String ATTR_PROP_UNIQUE
- See Also:
- Constant Field Values
ATTR_PROP_PRIMARY
protected static final String ATTR_PROP_PRIMARY
- See Also:
- Constant Field Values
NODE_REFERENCES
protected static final String NODE_REFERENCES
- See Also:
- Constant Field Values
NODE_REFERENCE
protected static final String NODE_REFERENCE
- See Also:
- Constant Field Values
ATTR_REF_NAME
protected static final String ATTR_REF_NAME
- See Also:
- Constant Field Values
ATTR_REF_CLASS
protected static final String ATTR_REF_CLASS
- See Also:
- Constant Field Values
ATTR_REF_MAX
protected static final String ATTR_REF_MAX
- See Also:
- Constant Field Values
ATTR_REF_MIN
protected static final String ATTR_REF_MIN
- See Also:
- Constant Field Values
ATTR_REF_TYPE
protected static final String ATTR_REF_TYPE
- See Also:
- Constant Field Values
ATTR_REF_REVPK
protected static final String ATTR_REF_REVPK
- See Also:
- Constant Field Values
NODE_REF_KEY
protected static final String NODE_REF_KEY
- See Also:
- Constant Field Values
ATTR_REF_KEY_COLNAME
protected static final String ATTR_REF_KEY_COLNAME
- See Also:
- Constant Field Values
ATTR_REF_KEY_ONPROPERTY
protected static final String ATTR_REF_KEY_ONPROPERTY
- See Also:
- Constant Field Values
ATTR_REF_KEY_JOINTABLE
protected static final String ATTR_REF_KEY_JOINTABLE
- See Also:
- Constant Field Values
ATTR_REF_KEY_JOINCOLUMN
protected static final String ATTR_REF_KEY_JOINCOLUMN
- See Also:
- Constant Field Values
ClassDefinitionFactory
public ClassDefinitionFactory()
init
public void init(URL configFile)
throws ParserConfigurationException,
IOException,
SAXException
- Parameters:
configFile
-
- Throws:
ParserConfigurationException
IOException
SAXException
getDefinition
public ClassDefinition getDefinition(String className)
- Parameters:
className
-
- Returns:
- ClassDefinition