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 , 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