edu.wpi.cs.dsrg.xmldb.xat.component.schemacleanup
Class SchemaVisitor
java.lang.Object
|
+--edu.wpi.cs.dsrg.xmldb.xat.common.visitorpattern.InheritableVisitor
|
+--edu.wpi.cs.dsrg.xmldb.xat.component.schemacleanup.SchemaVisitor
- public class SchemaVisitor
- extends InheritableVisitor
This class is uded to compute the Minimum Schema.
- Since:
- 1.0
Constructor Summary |
SchemaVisitor(java.util.Hashtable hash_init)
The default SchemaVisitor constructor. |
Method Summary |
java.lang.Object |
dispatch()
To visit a null object. |
java.lang.Object |
dispatch(java.lang.Object o)
To visit any object. |
static boolean |
isDebug()
Get the value of the propertity "DEBUG_SchemaCleanUp". |
protected java.util.Set |
oneElementSet(java.lang.Object o)
Construct an set object using given object o. |
java.lang.Object |
visit(XATNode node)
Compute the SchemaCleanupNode of given XATNode. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
SchemaVisitor
public SchemaVisitor(java.util.Hashtable hash_init)
- The default SchemaVisitor constructor.
- Parameters:
hash_init
- The hash table to keep the map between
XATNode and its corresponding SchemaCleanUpNode.- Since:
- 1.0
dispatch
public java.lang.Object dispatch()
- Description copied from class: InheritableVisitor
- To visit a null object.
- Overrides:
- dispatch in class InheritableVisitor
dispatch
public java.lang.Object dispatch(java.lang.Object o)
- Description copied from class: InheritableVisitor
- To visit any object.
- Overrides:
- dispatch in class InheritableVisitor
isDebug
public static boolean isDebug()
- Get the value of the propertity "DEBUG_SchemaCleanUp".
- Returns:
- boolean True: With debug information. False: No debug information.
- Since:
- 1.0
oneElementSet
protected java.util.Set oneElementSet(java.lang.Object o)
- Construct an set object using given object o.
- Parameters:
o
- The object used to construct the Set object.- Returns:
- Set The constructed object.
- Since:
- 1.0
visit
public java.lang.Object visit(XATNode node)
- Compute the SchemaCleanupNode of given XATNode.
This method compute the SchemaCleanupNode for a given XATNode, and put the result
into hash table.
- Parameters:
node
- The XATNode being cleaned.- Returns:
- Object
- Since:
- 1.0
- See Also:
SchemaCleanupNode