- main(String[]) - Static method in class uk.ac.sheffield.jast.test.TestASTBuildWrite
-
Demonstration program to unmarshal an XML file to a custom Java AST
and marshal the AST back to XML again.
- main(String[]) - Static method in class uk.ac.sheffield.jast.test.TestASTReadWrite
-
Demonstration program to unmarshal an XML file to a custom Java AST
and marshal the AST back to XML again.
- main(String[]) - Static method in class uk.ac.sheffield.jast.test.TestDTDReader
-
Demonstration program to construct Doctype grammar-rules, from Doctype
grammars accessed in three different ways.
- main(String[]) - Static method in class uk.ac.sheffield.jast.test.TestDTDScanner
-
Demonstration program to read tokens with a DTDScanner, from Doctype
grammars accessed in three different ways.
- main(String[]) - Static method in class uk.ac.sheffield.jast.test.TestHTMLReadWrite
-
Demonstration program to read and write HTML files in both compact
and native format.
- main(String[]) - Static method in class uk.ac.sheffield.jast.test.TestIndexFilter
-
Demonstration program to test the filtering action of IndexFilter.
- main(String[]) - Static method in class uk.ac.sheffield.jast.test.TestTypeFilter
-
Demonstration program to test the filtering action of TypeFilter.
- main(String[]) - Static method in class uk.ac.sheffield.jast.test.TestXMLBuildWrite
-
Demonstration program to read and write XML files in both compact
and native format.
- main(String[]) - Static method in class uk.ac.sheffield.jast.test.TestXMLReadWrite
-
Demonstration program to read and write XML files in both compact
and native format.
- main(String[]) - Static method in class uk.ac.sheffield.jast.test.TestXPathCompiler
-
Demonstration program to illustrate the compilation of XPath query
patterns.
- main(String[]) - Static method in class uk.ac.sheffield.jast.test.TestXPathMatcher
-
Demonstration program to illustrate the matching of matchd XPath
query patterns.
- main(String[]) - Static method in class uk.ac.sheffield.jast.test.TestXSDReader
-
Demonstration program to construct XML Schema grammar-rules, from XML
Schema files accessed in two different ways.
- Markup - Class in uk.ac.sheffield.jast.xml
-
Markup is the abstract ancestor of any named or tagged XML content.
- Markup(String) - Constructor for class uk.ac.sheffield.jast.xml.Markup
-
Creates a new Markup content with the given identifier or short name.
- Markup(String, String) - Constructor for class uk.ac.sheffield.jast.xml.Markup
-
Creates a new Markup content with the given prefix and name.
- marshaller - Variable in class uk.ac.sheffield.jast.ASTWriter
-
The Marshaller that is used to de-construct AST object instances.
- Marshaller - Class in uk.ac.sheffield.jast
-
Marshaller helps to convert a Java object-graph into an XML data stream.
- Marshaller() - Constructor for class uk.ac.sheffield.jast.Marshaller
-
Creates a Marshaller for mapping AST objects to XML output.
- mask - Variable in class uk.ac.sheffield.jast.filter.MaskFilter
-
Secret bit-mask for testing the content-type.
- MaskFilter - Class in uk.ac.sheffield.jast.filter
-
MaskFilter is the abstract parent of all Filters using a bit-mask pattern.
- MaskFilter() - Constructor for class uk.ac.sheffield.jast.filter.MaskFilter
-
Creates a default MaskFilter that accepts all Content nodes.
- MaskFilter(int) - Constructor for class uk.ac.sheffield.jast.filter.MaskFilter
-
Creates a MaskFilter with the given bit-mask.
- match(String) - Static method in class uk.ac.sheffield.jast.test.TestXPathMatcher
-
Matches a given XPath pattern against the XML document that was read.
- match(Content) - Method in class uk.ac.sheffield.jast.xpath.XPath
-
Matches this XPath against an XML tree rooted in a single
context-node.
- match(List<Content>) - Method in class uk.ac.sheffield.jast.xpath.XPath
-
Matches this XPath against multiple XML trees rooted in a list of
context-nodes.
- matchAllChildren(Element) - Method in class uk.ac.sheffield.jast.valid.MixedContentRule
-
Checks whether the node has suitable Element children.
- matchAllChildren(Element) - Method in class uk.ac.sheffield.jast.valid.SequenceRule
-
The matching algorithm for a SequenceRule.
- matchAllChildren(Element) - Method in class uk.ac.sheffield.jast.valid.UnorderedRule
-
The matching algorithm for an UnorderedRule.
- matchAnyChild(Element) - Method in class uk.ac.sheffield.jast.valid.MixedContentRule
-
Checks whether any one of this MixedContentRule's ElementRule rule
children matches the next Element child of a parent Element node.
- matchAnyChild(Element) - Method in class uk.ac.sheffield.jast.valid.SelectionRule
-
The matching algorithm for a SelectionRule.
- matchAnyUnused(Element, List<GrammarRule>) - Method in class uk.ac.sheffield.jast.valid.UnorderedRule
-
The auxiliary algorithm seeking to match any so-far unused GrammarRule.
- matchChildRepeatedly(Element) - Method in class uk.ac.sheffield.jast.valid.IterationRule
-
The matching algorithm for an IterationRule.
- matchChildRule(Element, GrammarRule) - Method in class uk.ac.sheffield.jast.valid.CompoundRule
-
Matches a general GrammarRule child against an Element's children.
- matchCompoundRule(Element, GrammarRule) - Method in class uk.ac.sheffield.jast.valid.CompoundRule
-
Seeks to match a CompoundRule against the next child or children of
the current Element.
- matchElementRule(Element, GrammarRule) - Method in class uk.ac.sheffield.jast.valid.CompoundRule
-
Seeks to match an ElementRule against the next child of the current
Element.
- matchName(Markup) - Method in class uk.ac.sheffield.jast.filter.NameFilter
-
Reports whether a Markup node's name matches this NameFilter's search
key.
- matchName(Markup) - Method in class uk.ac.sheffield.jast.filter.NameSetFilter
-
Reports whether a Markup node's name is contained within the name set.
- matchPrefix(Markup) - Method in class uk.ac.sheffield.jast.filter.PrefixFilter
-
Reports whether a Markup node's prefix matches this PrefixFilter's
search key.
- matchRegex(String) - Method in class uk.ac.sheffield.jast.filter.PatternFilter
-
Matches a particular input value against the regular expression for
its type.
- matchType(String) - Method in class uk.ac.sheffield.jast.filter.NumberFilter
-
Matches a particular input value against its expected IEEE primitive
number type.
- metadata - Variable in class uk.ac.sheffield.jast.ASTReader
-
A collection of mappings between XML and Java.
- metadata - Variable in class uk.ac.sheffield.jast.ASTWriter
-
A collection of mappings between XML and Java.
- metadata - Variable in class uk.ac.sheffield.jast.build.ASTBuilder
-
A collection of mappings between XML and Java.
- Metadata - Class in uk.ac.sheffield.jast
-
Metadata records all XML-to-Java bindings and stores all XML metadata that
is not part of the Java model.
- Metadata() - Constructor for class uk.ac.sheffield.jast.Metadata
-
Creates a Metadata object.
- methodMap - Variable in class uk.ac.sheffield.jast.Marshaller
-
The map from types to property-indexed access methods.
- methodMap - Variable in class uk.ac.sheffield.jast.Unmarshaller
-
The map from types to property-indexed set- and add-methods.
- MixedContentRule - Class in uk.ac.sheffield.jast.valid
-
MixedContentRule is a kind of CompoundRule for matching mixed content.
- MixedContentRule() - Constructor for class uk.ac.sheffield.jast.valid.MixedContentRule
-
Creates a MixedContentRule.