net.sf.joost.instruction
Class TransformFactory

java.lang.Object
  extended by net.sf.joost.instruction.FactoryBase
      extended by net.sf.joost.instruction.TransformFactory
All Implemented Interfaces:
Constants

public class TransformFactory
extends FactoryBase

Factory for transform elements, which are represented by the inner Instance class

Version:
$Revision: 2.17 $ $Date: 2007/12/19 10:39:37 $
Author:
Oliver Becker

Nested Class Summary
 class TransformFactory.Instance
          Represents an instance of the transform element.
 
Field Summary
private  HashSet attrNames
          allowed attributes for this element.
private static String EXCLUDE_RESULT_PREFIXES
           
private static String[] PASS_THROUGH_VALUES
          allowed values for the pass-through attribute
 
Fields inherited from class net.sf.joost.instruction.FactoryBase
NO_VALUE, YES_VALUE, YESNO_VALUES
 
Fields inherited from interface net.sf.joost.Constants
DEBUG, DEFAULT_ENCODING, FEAT_NS, FEAT_NSPREFIX, FEATURE_URI_PREFIX, FUNC_NS, JOOST_EXT_NS, PR_ATTRIBUTES, PR_BUFFER, PR_CHILDREN, PR_CONTINUE, PR_ERROR, PR_SELF, PR_SIBLINGS, STX_NS
 
Constructor Summary
TransformFactory()
           
 
Method Summary
 NodeBase createNode(NodeBase parent, String qName, Attributes attrs, ParseContext context)
          The factory method.
 String getName()
           
 
Methods inherited from class net.sf.joost.instruction.FactoryBase
checkAttributes, getEnumAttValue, getExpandedName, getRequiredAttribute, parseAVT, parseExpr, parsePattern, parseRequiredAVT, parseRequiredExpr, parseRequiredPattern
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PASS_THROUGH_VALUES

private static final String[] PASS_THROUGH_VALUES
allowed values for the pass-through attribute


attrNames

private HashSet attrNames
allowed attributes for this element.


EXCLUDE_RESULT_PREFIXES

private static final String EXCLUDE_RESULT_PREFIXES
See Also:
Constant Field Values
Constructor Detail

TransformFactory

public TransformFactory()
Method Detail

getName

public String getName()
Specified by:
getName in class FactoryBase
Returns:
"transform"

createNode

public NodeBase createNode(NodeBase parent,
                           String qName,
                           Attributes attrs,
                           ParseContext context)
                    throws SAXParseException
Description copied from class: FactoryBase
The factory method.

Specified by:
createNode in class FactoryBase
Parameters:
parent - the parent Node
qName - the full name of this node
attrs - the attribute set of this node
context - the parse context
Returns:
an Instance of the appropriate Node
Throws:
SAXParseException - for missing or wrong attributes, etc.