- parent - Variable in class uk.ac.sheffield.jast.filter.IndexFilter
-
The parent of the nodes being filtered, set when this filter is
applied to the first child node of a new parent.
- parent - Variable in class uk.ac.sheffield.jast.filter.PositionFilter
-
The parent of the nodes being filtered.
- parent - Variable in class uk.ac.sheffield.jast.valid.GrammarRule
-
The parent GrammarRule for this GrammarRule.
- parent - Variable in class uk.ac.sheffield.jast.xml.Content
-
The owner of this Content node.
- ParentAxisRule - Class in uk.ac.sheffield.jast.xpath
-
ParentAxisRule is an XPathRule that selects the parent of the context node.
- ParentAxisRule() - Constructor for class uk.ac.sheffield.jast.xpath.ParentAxisRule
-
Creates a ParentAxisRule that returns any parent node.
- ParentAxisRule(Filter) - Constructor for class uk.ac.sheffield.jast.xpath.ParentAxisRule
-
Creates a ParentAxisRule that returns only parent nodes passed by the
supplied Filter.
- PARENTNODES - Static variable in class uk.ac.sheffield.jast.filter.Filter
-
Bit-mask matching all nodes that may be the parents of other nodes.
- parseAnyContent() - Method in class uk.ac.sheffield.jast.ASTReader
-
Parses one kind of XML content.
- parseAnyContent() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses one kind of XML content.
- parseAnyContent() - Method in class uk.ac.sheffield.jast.XMLReader
-
Parses one kind of XML content.
- parseAnyRule() - Method in class uk.ac.sheffield.jast.valid.DTDReader
-
Parses any single DTD grammar rule.
- parseAttlistRule() - Method in class uk.ac.sheffield.jast.valid.DTDReader
-
Parses an ATTLIST definition.
- parseAttribute() - Method in class uk.ac.sheffield.jast.ASTReader
-
Parses an XML attribute.
- parseAttribute() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses an attribute-value pair.
- parseAttribute() - Method in class uk.ac.sheffield.jast.XMLReader
-
Parses an XML attribute.
- parseBinding() - Method in class uk.ac.sheffield.jast.ASTReader
-
- parseBoolean(String) - Method in class uk.ac.sheffield.jast.filter.RestrictFilter
-
Secret method to parse boolean values or raise an exception.
- parseClosingTag() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses an XML element closing tag.
- parseComment() - Method in class uk.ac.sheffield.jast.ASTReader
-
Parses an XML comment.
- parseComment() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses an XML comment.
- parseComment() - Method in class uk.ac.sheffield.jast.valid.DTDReader
-
Parses an XML comment.
- parseComment() - Method in class uk.ac.sheffield.jast.XMLReader
-
Parses an XML comment.
- parseCompoundBody() - Method in class uk.ac.sheffield.jast.valid.DTDReader
-
Parses a compound grammar rule body term.
- parseDeclaration() - Method in class uk.ac.sheffield.jast.ASTReader
-
Parses the XML Declaration.
- parseDeclaration() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses the XML declaration, which must appear at the head of the
Document.
- parseDeclaration() - Method in class uk.ac.sheffield.jast.XMLReader
-
Parses the XML Declaration.
- parseDigitToken() - Method in class uk.ac.sheffield.jast.xpath.XPathCompiler
-
Parses a positive or negative digit token.
- parseDoctype() - Method in class uk.ac.sheffield.jast.ASTReader
-
Parses a doctype declaration.
- parseDoctype() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses a DOCTYPE declaration.
- parseDoctype() - Method in class uk.ac.sheffield.jast.XMLReader
-
Parses a doctype declaration.
- parseDocument() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses the complete XML document.
- parseDocumentBody() - Method in class uk.ac.sheffield.jast.XMLReader
-
Parses the rest of the Document after any required Declaration (for
XML files) or Doctype (for HTML files).
- parseElement() - Method in class uk.ac.sheffield.jast.ASTReader
-
Parses an XML element.
- parseElement() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses an XML element.
- parseElement() - Method in class uk.ac.sheffield.jast.XMLReader
-
Parses an XML element.
- parseElementBody() - Method in class uk.ac.sheffield.jast.valid.DTDReader
-
Parses an element grammar rule body term.
- parseElementRule() - Method in class uk.ac.sheffield.jast.valid.DTDReader
-
Parses an ELEMENT definition.
- parseEntityReference() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses an XML entity reference.
- parseEntityRule() - Method in class uk.ac.sheffield.jast.valid.DTDReader
-
Parses an ENTITY definition.
- parseEscapedData() - Method in class uk.ac.sheffield.jast.ASTReader
-
Parses some escaped character data.
- parseEscapedData() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Scans escaped character data inside a CDATA section.
- parseEscapedData() - Method in class uk.ac.sheffield.jast.XMLReader
-
Parses some escaped character data.
- parseExactly(String) - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Checks that the input contains the exact token next on the stream.
- parseInstruction() - Method in class uk.ac.sheffield.jast.ASTReader
-
Parses an optional XML processing instruction.
- parseInstruction() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses an XML processing instruction.
- parseInstruction() - Method in class uk.ac.sheffield.jast.XMLReader
-
Parses an optional XML processing instruction.
- parseMixedBody() - Method in class uk.ac.sheffield.jast.valid.DTDReader
-
Parses a mixed-content compound grammar rule body.
- parseMultiplicity(GrammarRule) - Method in class uk.ac.sheffield.jast.valid.DTDReader
-
Parses an optional multiplicity mark adjoining a grammar rule body
term.
- parseNameToken() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses an XML name token.
- parseNameToken() - Method in class uk.ac.sheffield.jast.xpath.XPathCompiler
-
Parses an XML name token.
- parseNestedPattern(String) - Method in class uk.ac.sheffield.jast.xpath.XPathCompiler
-
Extracts a nested query pattern that was enclosed in "[...]" brackets.
- parseOccurrence(String) - Method in class uk.ac.sheffield.jast.valid.XSDCompiler
-
Converts an occurrence attribute value into an integer multiplicity.
- parseOperatorToken() - Method in class uk.ac.sheffield.jast.xpath.XPathCompiler
-
Parses an operator symbol, one of six supported comparison operators.
- parseQuotedValue() - Method in class uk.ac.sheffield.jast.BasicReader
-
Parses the quoted value of an XML attribute.
- parseQuotedValue() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses a quoted value-string.
- parser - Variable in class uk.ac.sheffield.jast.build.BasicBuilder
-
The parser used by this BasicBuilder to scan the input data.
- parseTextContent() - Method in class uk.ac.sheffield.jast.ASTReader
-
Parses some text content.
- parseTextContent() - Method in class uk.ac.sheffield.jast.build.XMLParser
-
Parses non-markup content as PCDATA text.
- parseTextContent() - Method in class uk.ac.sheffield.jast.XMLReader
-
Parses some text content.
- parseValueString() - Method in class uk.ac.sheffield.jast.xpath.XPathCompiler
-
Parses a value expression.
- PatternFilter - Class in uk.ac.sheffield.jast.filter
-
PatternFilter is a simple filter accepting nodes whose value matches a
pattern.
- PatternFilter(PatternFilter, int) - Constructor for class uk.ac.sheffield.jast.filter.PatternFilter
-
Secretly creates a PatternFilter for a restricted content type.
- PatternFilter(String) - Constructor for class uk.ac.sheffield.jast.filter.PatternFilter
-
Creates a PatternFilter that accepts nodes whose textual value matches
a pattern.
- PatternFilter(String, int) - Constructor for class uk.ac.sheffield.jast.filter.PatternFilter
-
Creates a PatternFilter that accepts nodes of the given content-type,
whose value matches a pattern.
- populate(String) - Method in class uk.ac.sheffield.jast.filter.NameSetFilter
-
Populate the name set from an enumerated range of names.
- populate(List<String>) - Method in class uk.ac.sheffield.jast.filter.NameSetFilter
-
Populates the name set from a list of names.
- PositionFilter - Class in uk.ac.sheffield.jast.filter
-
PositionFilter is a filter accepting sibling nodes before or after an
index.
- PositionFilter(String, int) - Constructor for class uk.ac.sheffield.jast.filter.PositionFilter
-
Creates a PositionFilter accepting any siblings, whose index stands in
the given relationship with a reference index.
- PositionFilter(String, int, int) - Constructor for class uk.ac.sheffield.jast.filter.PositionFilter
-
Creates a PositionFilter accepting siblings of the given content type,
whose index stands in the given relationship with a reference index.
- PositionFilter(PositionFilter, int) - Constructor for class uk.ac.sheffield.jast.filter.PositionFilter
-
Secret constructor to copy a PositionFilter but reset the type mask.
- prefix - Variable in class uk.ac.sheffield.jast.filter.PrefixFilter
-
The search key prefix for this PrefixFilter.
- prefix - Variable in class uk.ac.sheffield.jast.xml.Markup
-
The namespace prefix of this Markup content.
- PrefixFilter - Class in uk.ac.sheffield.jast.filter
-
PrefixFilter is a simple filter for selecting nodes with a given prefix.
- PrefixFilter(String) - Constructor for class uk.ac.sheffield.jast.filter.PrefixFilter
-
Creates a PrefixFilter that that accepts Markup nodes with a given
prefix.
- PrefixFilter(String, int) - Constructor for class uk.ac.sheffield.jast.filter.PrefixFilter
-
Creates a PrefixFilter that accepts subtypes of Markup with a given
prefix.
- preserveLayout(boolean) - Method in class uk.ac.sheffield.jast.build.XMLBuilder
-
Instructs this XMLBuilder whether to preserve, or ignore layout text.
- preserveLayout(boolean) - Method in class uk.ac.sheffield.jast.XMLReader
-
Instructs this XMLReader whether to preserve, or ignore layout text.
- preserveLayout(boolean) - Method in class uk.ac.sheffield.jast.XMLWriter
-
Instructs this XMLWriter whether to preserve, or ignore, the layout of
the Document.
- prettyPrint - Variable in class uk.ac.sheffield.jast.XMLWriter
-
Flag describing whether to pretty print the next XML content.
- PRINT_TEXT - Static variable in class uk.ac.sheffield.jast.Tokens
-
The constant denoting printing text.
- processEntities(Lexicon, String) - Method in class uk.ac.sheffield.jast.Metadata
-
Processes the external and internal grammar subsets in order to find
any extra entity definitions.
- production - Variable in class uk.ac.sheffield.jast.valid.CompoundRule
-
The GrammarRule children of this CompoundRule.
- production - Variable in class uk.ac.sheffield.jast.valid.ElementRule
-
The top GrammarRule which describes the production of this ElementRule.
- PropertyFilter - Class in uk.ac.sheffield.jast.filter
-
PropertyFilter is a compound filter selecting nodes with given attributes.
- PropertyFilter() - Constructor for class uk.ac.sheffield.jast.filter.PropertyFilter
-
Creates a PropertyFilter that accepts any descriptor node having at
least one attribute.
- PropertyFilter(int) - Constructor for class uk.ac.sheffield.jast.filter.PropertyFilter
-
Creates a PropertyFilter that accepts any descriptor node of a given
content-type that has at least one attribute.
- PropertyFilter(Filter) - Constructor for class uk.ac.sheffield.jast.filter.PropertyFilter
-
Creates a PropertyFilter that accepts any descriptor node having at
least one attribute that is accepted by the supplied filter.
- PropertyFilter(Filter, int) - Constructor for class uk.ac.sheffield.jast.filter.PropertyFilter
-
Creates a PropertyFilter that accepts any descriptor node of a given
content type, having at least one attribute that is accepted by the
supplied filter.
- propertyMap - Variable in class uk.ac.sheffield.jast.Marshaller
-
The map from types to attribute property names.
- propertyMap - Variable in class uk.ac.sheffield.jast.Metadata
-
The map storing all other attributes as metadata.
- PROPERTYNODES - Static variable in class uk.ac.sheffield.jast.filter.Filter
-
Bit-mask matching all nodes that can have XML attributes.
- putMethodMap(Class<?>, String, Method) - Method in class uk.ac.sheffield.jast.Marshaller
-
Stores a get-method for a property of an AST class.
- putMethodMap(Class<?>, String, Method) - Method in class uk.ac.sheffield.jast.Unmarshaller
-
Stores a set-method for a property of an AST class, or an add-method
for a named dependent child of the AST class.