com.ibm.di.config.xml
Class SchemaFactory
java.lang.Object
com.ibm.di.config.xml.Factories
com.ibm.di.config.xml.SchemaFactory
public class SchemaFactory
- extends Factories
Read/Write SchemaConfig
elements in XML.
Fields inherited from class com.ibm.di.config.xml.Factories |
classMap, implMap, INHERIT_TAG, logger, MOD_TS_TAG, NAME_ATTRIBUTE, NAME_TAG, NULLBEHAVIOR, NULLBEHAVIORVALUE, NULLDEFINITION, NULLDEFINITIONVALUE, PARAMETER_TAG, parent, USER_COMMENT_ATTRIBUTE, VALUE_ATTRIBUTE |
Method Summary |
void |
build(BaseConfiguration config,
Element elem)
Generate a XML element from a configuration object. |
void |
getSchemaItem(Element elem,
BaseConfiguration config)
|
void |
migrate(ConnectorConfig cc,
Element elem)
|
protected void |
migrateSchema(SchemaConfig cc,
AttributeMapConfig amc,
Element elem,
boolean input)
|
void |
migrateSchemaItem(Element elem,
SchemaConfig config,
AttributeMapConfig amc,
boolean input)
|
void |
parse(BaseConfiguration config,
Element elem)
Parse a XML element into a configuration object. |
void |
parseSchemaItem(Element elem,
SchemaItemConfig sci)
|
void |
setSchemaItem(Element elem,
SchemaItemConfig config)
|
Methods inherited from class com.ibm.di.config.xml.Factories |
debug, dump, getBaseName, getClassTag, getFactory, getImpl, getInheritsFrom, getNodeText, getNodeTextByName, getParameter, getParameters, getSingleElement, isDebugMode, logmsg, setBaseName, setInheritsFrom, setParameter, setParameters, setSingleElement, setSingleElement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SCHEMA_TAG
public static final String SCHEMA_TAG
- See Also:
- Constant Field Values
SCHEMA_ITEM_TAG
public static final String SCHEMA_ITEM_TAG
- See Also:
- Constant Field Values
SCHEMA_ITEM_NAME
public static final String SCHEMA_ITEM_NAME
- See Also:
- Constant Field Values
SCHEMA_ITEM_SYNTAX
public static final String SCHEMA_ITEM_SYNTAX
- See Also:
- Constant Field Values
SCHEMA_ITEM_NATIVE
public static final String SCHEMA_ITEM_NATIVE
- See Also:
- Constant Field Values
SCHEMA_ITEM_EXCLUDED
public static final String SCHEMA_ITEM_EXCLUDED
- See Also:
- Constant Field Values
SCHEMA_ITEM_REQINP
public static final String SCHEMA_ITEM_REQINP
- See Also:
- Constant Field Values
SCHEMA_ITEM_REQOUT
public static final String SCHEMA_ITEM_REQOUT
- See Also:
- Constant Field Values
SCHEMA_ITEM_DEFVAL
public static final String SCHEMA_ITEM_DEFVAL
- See Also:
- Constant Field Values
SCHEMA_ITEM_SAMPLE
public static final String SCHEMA_ITEM_SAMPLE
- See Also:
- Constant Field Values
SCHEMA_ITEM_PRESENCE
public static final String SCHEMA_ITEM_PRESENCE
- See Also:
- Constant Field Values
SCHEMA_ITEM_COMMENT
public static final String SCHEMA_ITEM_COMMENT
- See Also:
- Constant Field Values
SchemaFactory
public SchemaFactory()
parse
public void parse(BaseConfiguration config,
Element elem)
throws Exception
- Parse a XML element into a configuration object.
- Overrides:
parse
in class Factories
- Parameters:
config
- an instance of the BaseConfiguration
class which
internal parameters will get set based on the information from
the provided XML Element.elem
- this is a part of the XML tree that represents the
BaseConfiguration
object.
- Throws:
Exception
- in case the configuration object the provided XML element
represents is not recognized.
migrate
public void migrate(ConnectorConfig cc,
Element elem)
throws Exception
- Throws:
Exception
migrateSchema
protected void migrateSchema(SchemaConfig cc,
AttributeMapConfig amc,
Element elem,
boolean input)
throws Exception
- Throws:
Exception
migrateSchemaItem
public void migrateSchemaItem(Element elem,
SchemaConfig config,
AttributeMapConfig amc,
boolean input)
throws Exception
- Throws:
Exception
getSchemaItem
public void getSchemaItem(Element elem,
BaseConfiguration config)
throws Exception
- Throws:
Exception
parseSchemaItem
public void parseSchemaItem(Element elem,
SchemaItemConfig sci)
throws Exception
- Throws:
Exception
build
public void build(BaseConfiguration config,
Element elem)
throws Exception
- Generate a XML element from a configuration object.
- Overrides:
build
in class Factories
- Parameters:
config
- an instance of the BaseConfiguration
class which
internal parameters will be represented as a XML sub-tree.elem
- this is the part of the XML tree where the config object's XML
representation will be attached to.
- Throws:
Exception
- in case the tag name of the provided XML element is not
recognized as a valid name which is used for configuration
object representation as a XML.
setSchemaItem
public void setSchemaItem(Element elem,
SchemaItemConfig config)
throws Exception
- Throws:
Exception