org.apache.manifoldcf.agents.interfaces
Class OutputSpecification

java.lang.Object
  extended by org.apache.manifoldcf.core.interfaces.Configuration
      extended by org.apache.manifoldcf.core.interfaces.Specification
          extended by org.apache.manifoldcf.agents.interfaces.OutputSpecification
All Implemented Interfaces:
IHierarchyParent

public class OutputSpecification
extends Specification

This class represents an output specification, which is a generalized hierarchy of nodes that can be interpreted by an output connector in an appropriate way.


Field Summary
static java.lang.String _rcsid
           
 
Fields inherited from class org.apache.manifoldcf.core.interfaces.Configuration
children, JSON_ATTRIBUTE, JSON_CHILDREN, JSON_TYPE, JSON_VALUE, readOnly, rootNodeLabel
 
Constructor Summary
OutputSpecification()
          Constructor.
OutputSpecification(java.lang.String xml)
          Construct from XML.
 
Method Summary
 OutputSpecification duplicate(boolean readOnly)
          Duplicate.
 
Methods inherited from class org.apache.manifoldcf.core.interfaces.Specification
createNew, createNewNode, getChild
 
Methods inherited from class org.apache.manifoldcf.core.interfaces.Configuration
addChild, addOuterNode, clearChildren, clearOuterNodes, createDuplicate, equals, findChild, fromJSON, fromXML, fromXML, getChildCount, hashCode, initializeFromDoc, makeReadOnly, processObject, processObject, readNode, readNode, removeChild, removeOuterNode, toJSON, toXML, writeNode, writeNode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_rcsid

public static final java.lang.String _rcsid
See Also:
Constant Field Values
Constructor Detail

OutputSpecification

public OutputSpecification()
Constructor.


OutputSpecification

public OutputSpecification(java.lang.String xml)
                    throws ManifoldCFException
Construct from XML.

Parameters:
xml - is the input XML.
Throws:
ManifoldCFException
Method Detail

duplicate

public OutputSpecification duplicate(boolean readOnly)
Duplicate.

Returns:
an exact duplicate