| /* Generated By:JJTree: Do not edit this line. ItemType.java */ |
| |
| package org.apache.xpath.parser; |
| |
| import java.util.Vector; |
| import javax.xml.transform.TransformerException; |
| import org.apache.xpath.Expression; |
| import org.apache.xpath.ExpressionOwner; |
| import org.apache.xpath.XPathContext; |
| import org.apache.xpath.XPathVisitor; |
| import org.apache.xpath.objects.XObject; |
| import org.apache.xpath.types.InstanceofExpr; |
| |
| public class ItemType extends NonExecutableExpression |
| { |
| /** The sequence on which to act. **/ |
| private Expression m_targetExpr; |
| |
| /** The node type value, one of DTMFilter.SHOW_ATTRIBUTE, etc. **/ |
| private int m_whatToShow; |
| |
| /** The atomic type ID, one of XType.BOOLEAN, etc. **/ |
| private int m_atomicTypeID; |
| |
| /** The occurance indicator ID. One of ZERO_OR_MORE, etc. or EMPTY_SEQ **/ |
| private int m_occurrenceIndicator = InstanceofExpr.ONE_OR_MORE; |
| |
| /** The ElemOrAttrType name, meaning the tag QName, may be null. */ |
| private org.apache.xml.utils.QName m_elemOrAttrName; |
| |
| /** The SchemaType name, meaning the tag QName, may be null. */ |
| private org.apache.xml.utils.QName m_schemaTypeName; |
| |
| /** SchemaContext is not executable for the moment, so leave it |
| * as a NEE until we figure out what we want to do with it. **/ |
| private SchemaContext m_schemaContext; |
| |
| |
| /** |
| * Constructor for ItemType. |
| * @param parser |
| * @param value |
| */ |
| public ItemType(XPath parser, String value) |
| { |
| super(parser, value); |
| } |
| |
| /** |
| * Constructor for ItemType. |
| * @param parser |
| */ |
| public ItemType(XPath parser) |
| { |
| super(parser); |
| } |
| |
| /** |
| * Returns the occurrenceIndicator. |
| * @return int |
| */ |
| public int getOccurrenceIndicator() |
| { |
| return m_occurrenceIndicator; |
| } |
| |
| /** |
| * Returns the schemaContext. |
| * @return SchemaContext |
| */ |
| public SchemaContext getSchemaContext() |
| { |
| return m_schemaContext; |
| } |
| |
| /** |
| * Returns the schemaTypeName. |
| * @return org.apache.xml.utils.QName |
| */ |
| public org.apache.xml.utils.QName getSchemaTypeName() |
| { |
| return m_schemaTypeName; |
| } |
| |
| /** |
| * Returns the targetExpr. |
| * @return Expression |
| */ |
| public Expression getTargetExpr() |
| { |
| return m_targetExpr; |
| } |
| |
| /** |
| * Returns the whatToShow. |
| * @return int |
| */ |
| public int getWhatToShow() |
| { |
| return m_whatToShow; |
| } |
| |
| /** |
| * Sets the occurrenceIndicator. |
| * @param occurrenceIndicator The occurrenceIndicator to set |
| */ |
| public void setOccurrenceIndicator(int occurrenceIndicator) |
| { |
| m_occurrenceIndicator = occurrenceIndicator; |
| } |
| |
| /** |
| * Sets the schemaContext. |
| * @param schemaContext The schemaContext to set |
| */ |
| public void setSchemaContext(SchemaContext schemaContext) |
| { |
| m_schemaContext = schemaContext; |
| } |
| |
| /** |
| * Sets the schemaTypeName. |
| * @param schemaTypeName The schemaTypeName to set |
| */ |
| public void setSchemaTypeName(org.apache.xml.utils.QName schemaTypeName) |
| { |
| m_schemaTypeName = schemaTypeName; |
| } |
| |
| /** |
| * Sets the targetExpr. |
| * @param targetExpr The targetExpr to set |
| */ |
| public void setTargetExpr(Expression targetExpr) |
| { |
| m_targetExpr = targetExpr; |
| } |
| |
| /** |
| * Sets the whatToShow. |
| * @param whatToShow The whatToShow to set |
| */ |
| public void setWhatToShow(int whatToShow) |
| { |
| m_whatToShow = whatToShow; |
| } |
| |
| /** |
| * @see org.apache.xpath.parser.Node#jjtSetParent(Node) |
| */ |
| public void jjtSetParent(Node n) |
| { |
| SequenceType stype = (SequenceType)n; |
| stype.setAtomicTypeID(m_atomicTypeID); |
| stype.setElemOrAttrName(m_elemOrAttrName); |
| stype.setOccurrenceIndicator(m_occurrenceIndicator); |
| stype.setSchemaContext(m_schemaContext); |
| stype.setSchemaTypeName(m_schemaTypeName); |
| stype.setWhatToShow(m_whatToShow); |
| super.jjtSetParent(n); |
| } |
| |
| /** |
| * Returns the atomicTypeID. |
| * @return int |
| */ |
| public int getAtomicTypeID() |
| { |
| return m_atomicTypeID; |
| } |
| |
| /** |
| * Returns the elemOrAttrName. |
| * @return org.apache.xml.utils.QName |
| */ |
| public org.apache.xml.utils.QName getElemOrAttrName() |
| { |
| return m_elemOrAttrName; |
| } |
| |
| /** |
| * Sets the atomicTypeID. |
| * @param atomicTypeID The atomicTypeID to set |
| */ |
| public void setAtomicTypeID(int atomicTypeID) |
| { |
| m_atomicTypeID = atomicTypeID; |
| } |
| |
| /** |
| * Sets the elemOrAttrName. |
| * @param elemOrAttrName The elemOrAttrName to set |
| */ |
| public void setElemOrAttrName(org.apache.xml.utils.QName elemOrAttrName) |
| { |
| m_elemOrAttrName = elemOrAttrName; |
| } |
| |
| |
| } |