facets.util.datatree
Class XmlSpecifier

java.lang.Object
  extended by facets.util.Tracer
      extended by facets.util.FileSpecifier
          extended by facets.util.datatree.XmlSpecifier

public class XmlSpecifier
extends FileSpecifier

FileSpecifier with attached XmlPolicy.


Field Summary
 java.lang.String dataType
           
 XmlPolicy policy
           
 
Fields inherited from class facets.util.FileSpecifier
_dot, _toFirstDot, ALL, dot, extension, rubric
 
Constructor Summary
XmlSpecifier(java.lang.String extension, java.lang.String description, XmlPolicy policy)
           
 
Method Summary
 DataNode newDataNode(java.io.File file)
           
 java.io.File newFile(java.io.File dir, java.lang.String nameTop)
           
 XmlDocRoot newRootParent(DataNode data)
          Convenience method creating a temporary node for use as Nodes.TreeRoot.tree.
 
Methods inherited from class facets.util.FileSpecifier
filterByName, newFileName, specifiedFile, specifies, stripExtension, toString
 
Methods inherited from class facets.util.Tracer
trace, trace, trace, trace, trace, traceDebug, traceDebug, traceObjectText, traceOutput, traceOutputWithClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

policy

public final XmlPolicy policy

dataType

public final java.lang.String dataType
Constructor Detail

XmlSpecifier

public XmlSpecifier(java.lang.String extension,
                    java.lang.String description,
                    XmlPolicy policy)
Method Detail

newRootParent

public final XmlDocRoot newRootParent(DataNode data)
Convenience method creating a temporary node for use as Nodes.TreeRoot.tree.

Instances supplies dataType and XmlPolicy

Parameters:
data - the data tree to be wrapped
Returns:
an XmlDocRoot with Nodes.TreeRoot.tree of type dataType, titled from data which is set as its single child

newFile

public final java.io.File newFile(java.io.File dir,
                                  java.lang.String nameTop)

newDataNode

public final DataNode newDataNode(java.io.File file)