edu.wpi.cs.dsrg.xmldb.xat.component.schemacleanup
Class ProjectFillVisitor
java.lang.Object
|
+--edu.wpi.cs.dsrg.xmldb.xat.common.visitorpattern.InheritableVisitor
|
+--edu.wpi.cs.dsrg.xmldb.xat.component.schemacleanup.ProjectFillVisitor
- public class ProjectFillVisitor
- extends InheritableVisitor
This class is used to construct a Project node to extract the required columns out.
- Since:
- 1.0
Constructor Summary |
ProjectFillVisitor(java.util.Hashtable hash_init)
Default ProjectFillVisitor Contructor. |
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". |
java.lang.Object |
visit(XATNode node)
Construct a Project node to extract the required columns out,
and put it as parent of current node. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ProjectFillVisitor
public ProjectFillVisitor(java.util.Hashtable hash_init)
- Default ProjectFillVisitor Contructor.
- 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
visit
public java.lang.Object visit(XATNode node)
- Construct a Project node to extract the required columns out,
and put it as parent of current node.
- Parameters:
node
- The XATNode being cleaned.- Returns:
- Object
- Since:
- 1.0
- See Also:
SchemaCleanupNode