Package eu.bandm.tools.doctypes.xhtml
Class Element_meta
- java.lang.Object
-
- eu.bandm.tools.tdom.runtime.TypedNode<X>
-
- eu.bandm.tools.tdom.runtime.TypedSubstantial<X>
-
- eu.bandm.tools.tdom.runtime.TypedElement<Element,Extension>
-
- eu.bandm.tools.doctypes.xhtml.Element
-
- eu.bandm.tools.doctypes.xhtml.Element_meta
-
- All Implemented Interfaces:
Attr_dir.Owner
,Attr_id.Owner
,Attr_lang.Owner
,Attr_name.Owner
,Attr_xml_lang.Owner
,Locatable<XMLDocumentIdentifier>
,Identifiable
,Matchable<BaseMatcher>
,TypedContent
,Visitable<Visitor>
public class Element_meta extends Element implements Attr_lang.Owner, Attr_xml_lang.Owner, Attr_dir.Owner, Attr_id.Owner, Attr_name.Owner, Identifiable, Visitable<Visitor>, Matchable<BaseMatcher>
<!ELEMENT meta EMPTY >.
Required attribute:content
.
Optional attributes:xml:lang
,scheme
,name
,http-equiv
,id
,lang
,dir
.
This class realizes the element definition from the source DTD.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Element_meta.Attr_content
static class
Element_meta.Attr_http_equiv
static class
Element_meta.Attr_scheme
-
Nested classes/interfaces inherited from class eu.bandm.tools.doctypes.xhtml.Element
Element.UnmixedContent
-
Nested classes/interfaces inherited from class eu.bandm.tools.tdom.runtime.TypedElement
TypedElement.AttributeDecoder, TypedElement.AttributeEncoder, TypedElement.MixedContent<E extends TypedElement<E,X>,X extends TypedExtension>, TypedElement.MixedContentContainer, TypedElement.MixedContentFactory<C extends TypedElement.MixedContent<E,X>,E extends TypedElement<E,X>,X extends TypedExtension,Y extends java.lang.Exception>, TypedElement.PCDataContainer
-
Nested classes/interfaces inherited from class eu.bandm.tools.tdom.runtime.TypedNode
TypedNode.ParseListener<E extends TypedElement<?,?>>
-
Nested classes/interfaces inherited from interface eu.bandm.tools.tdom.runtime.TypedContent
TypedContent.DecodingConstructor<C extends TypedContent,X extends TypedExtension,Y extends java.lang.Exception>, TypedContent.ParsingConstructor<C extends TypedContent,E extends TypedElement<E,X>,X extends TypedExtension,Y extends java.lang.Exception>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.String
localName
static NamespaceName
name
(package private) static java.lang.String
namespaceURI
(package private) static java.lang.String
prefix
static int
TAG_INDEX
static java.lang.String
TAG_NAME
-
Fields inherited from class eu.bandm.tools.doctypes.xhtml.Element
decodeTable, parseTable
-
Fields inherited from class eu.bandm.tools.tdom.runtime.TypedElement
getDeepPCData, getFlatPCData
-
-
Constructor Summary
Constructors Constructor Description Element_meta()
Element_meta(ContentMapping content, Extension ext, TypedNode.ParseListener<Element> listener)
Element_meta(TypedAttribute.SafeValues flag)
Element_meta(TypedSubstantial<Extension>... content)
Element_meta(org.xml.sax.Attributes attrs, TypedSubstantial<Extension>... content)
-
Method Summary
-
Methods inherited from class eu.bandm.tools.doctypes.xhtml.Element
getDeepPCData
-
Methods inherited from class eu.bandm.tools.tdom.runtime.TypedElement
classifyForException, decodeMixed, decodeOptional, decodePlus, decodePlusList, decodeStar, decodeStarList, encode, encodeMixed, end, ensureSize, extractElement, getAttrsSnapshot, getAttrsSnapshot, getElemsSnapshot, getEtherealContainer, getLocalName, getName, getNamespaceURI, getPCData, getTagName, initAttrs, initAttrsSafe, matchEndElement, matchEndElement, matchStartElement, matchStartElement, parseAbstract, parseAndClose, parseAndClose, parseMixed, parseMixed, parseOptional, parsePlus, parsePlusList, parseStar, parseStarList, semiparseEmpty, semiparseMixed, setResizing, start, w3c_getNamespaceName
-
Methods inherited from class eu.bandm.tools.tdom.runtime.TypedSubstantial
dumpFollowingEthereals, dumpPrecedingEthereals, getFollowingEthereals, getPrecedingEthereals, readFollowingEthereals, readPrecedingEthereals
-
Methods inherited from class eu.bandm.tools.tdom.runtime.TypedNode
asBigDecimal, asBigDecimal, asBigDecimal, asBigDecimal, asBigInteger, asBigInteger, asBigInteger, asBigInteger, asBoolean, asBoolean, asDouble, asDouble, asDouble, asDouble, asFloat, asFloat, asFloat, asFloat, asHexInt, asHexInt, asHexInt, asHexInt, asInt, asInt, asInt, asInt, asLong, asLong, asLong, asLong, asTrimmedString, asTrimmedString, asTrimmedString, asTrimmedString, checkPlus, checkPlus, checkStar, checkStar, checkStrict, encodeOptional, encodePlus, encodePlus, encodeStar, encodeStar, extractEthereals, getLocation, getPCData, setLocation, setLocation, setLocation
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface eu.bandm.tools.message.Locatable
getLocation
-
-
-
-
Field Detail
-
TAG_INDEX
public static final int TAG_INDEX
- See Also:
- Constant Field Values
-
TAG_NAME
public static final java.lang.String TAG_NAME
- See Also:
- Constant Field Values
-
namespaceURI
static final java.lang.String namespaceURI
- See Also:
- Constant Field Values
-
prefix
static final java.lang.String prefix
- See Also:
- Constant Field Values
-
localName
static final java.lang.String localName
- See Also:
- Constant Field Values
-
name
public static final NamespaceName name
-
-
Constructor Detail
-
Element_meta
public Element_meta() throws TdomAttributeMissingException, TdomAttributeSyntaxException
-
Element_meta
Element_meta(ContentMapping content, Extension ext, TypedNode.ParseListener<Element> listener) throws TdomAttributeException, TdomAttributeMissingException, TdomContentException, TdomAttributeSyntaxException
-
Element_meta
public Element_meta(TypedAttribute.SafeValues flag) throws TdomAttributeMissingException
- Throws:
TdomAttributeMissingException
-
Element_meta
@SafeVarargs public Element_meta(@Opt org.xml.sax.Attributes attrs, TypedSubstantial<Extension>... content) throws TdomAttributeMissingException, TdomContentException, TdomAttributeSyntaxException
-
Element_meta
@SafeVarargs public Element_meta(TypedSubstantial<Extension>... content) throws TdomAttributeMissingException, TdomContentException, TdomAttributeSyntaxException
-
-
Method Detail
-
set
public void set()
-
encode
public final void encode(EncodingOutputStream out, Extension ext) throws java.io.IOException
Description copied from class:TypedNode
Abstract fall-back method which MUST be overridden and always throws an Exception.
-
decode
static Element_meta decode(DecodingInputStream in, Extension ext) throws TdomAttributeException, java.io.IOException, TdomContentException
- Throws:
TdomAttributeException
java.io.IOException
TdomContentException
-
__dumpElementSnapshot
public void __dumpElementSnapshot(java.util.List<TypedSubstantial<Extension>> list)
- Specified by:
__dumpElementSnapshot
in classTypedElement<Element,Extension>
-
getTagIndex
public final int getTagIndex()
- Specified by:
getTagIndex
in classTypedElement<Element,Extension>
-
getAttr_lang
public final Attr_lang getAttr_lang()
- Specified by:
getAttr_lang
in interfaceAttr_lang.Owner
-
readAttr_lang
public final Attr_lang readAttr_lang()
- Specified by:
readAttr_lang
in interfaceAttr_lang.Owner
-
getAttr_xml_lang
public final Attr_xml_lang getAttr_xml_lang()
- Specified by:
getAttr_xml_lang
in interfaceAttr_xml_lang.Owner
-
readAttr_xml_lang
public final Attr_xml_lang readAttr_xml_lang()
- Specified by:
readAttr_xml_lang
in interfaceAttr_xml_lang.Owner
-
getAttr_dir
public final Attr_dir getAttr_dir()
- Specified by:
getAttr_dir
in interfaceAttr_dir.Owner
-
readAttr_dir
public final Attr_dir readAttr_dir()
- Specified by:
readAttr_dir
in interfaceAttr_dir.Owner
-
getAttr_id
public final Attr_id getAttr_id()
- Specified by:
getAttr_id
in interfaceAttr_id.Owner
-
readAttr_id
public final Attr_id readAttr_id()
- Specified by:
readAttr_id
in interfaceAttr_id.Owner
-
getAttr_http_equiv
public final Element_meta.Attr_http_equiv getAttr_http_equiv()
-
readAttr_http_equiv
public final Element_meta.Attr_http_equiv readAttr_http_equiv()
-
getAttr_name
public final Attr_name getAttr_name()
- Specified by:
getAttr_name
in interfaceAttr_name.Owner
-
readAttr_name
public final Attr_name readAttr_name()
- Specified by:
readAttr_name
in interfaceAttr_name.Owner
-
getAttr_content
public final Element_meta.Attr_content getAttr_content()
-
readAttr_content
public final Element_meta.Attr_content readAttr_content()
-
getAttr_scheme
public final Element_meta.Attr_scheme getAttr_scheme()
-
readAttr_scheme
public final Element_meta.Attr_scheme readAttr_scheme()
-
__getAllAttrs
protected TypedAttribute[] __getAllAttrs()
- Overrides:
__getAllAttrs
in classTypedElement<Element,Extension>
-
parse
static Element_meta parse(org.w3c.dom.Element domElement, Extension ext, TypedNode.ParseListener<Element> listener) throws TdomAttributeException, TdomContentException
-
parse
static Element_meta parse(ContentMapping content, Extension ext, TypedNode.ParseListener<Element> listener) throws TdomAttributeException, TdomContentException
-
getId
public java.lang.String getId()
Description copied from interface:Identifiable
Returns the current value of the attribute of ID type.- Specified by:
getId
in interfaceIdentifiable
- Returns:
- the current value of the attribute of ID type, or null, if this is not set.
-
getIdAttribute
public IdAttribute getIdAttribute()
Description copied from interface:Identifiable
Returns the only attribute of ID type.- Specified by:
getIdAttribute
in interfaceIdentifiable
- Returns:
- the only attribute of ID type.
-
getParseClosure
static TypedContent.ParsingConstructor<? extends Element_meta,Element,Extension,TdomAttributeException> getParseClosure()
-
getDecodeClosure
static TypedContent.DecodingConstructor<? extends Element_meta,Extension,TdomAttributeException> getDecodeClosure()
-
initAttrs
protected void initAttrs(org.xml.sax.Attributes attrs) throws TdomAttributeSyntaxException
Description copied from class:TypedElement
Will be overridden by generated code which picks attribute values. This default code simply does nothing, e.g. ignores the Attributes object and is sufficient for all Elements which do not carry Attributes.- Overrides:
initAttrs
in classTypedElement<Element,Extension>
- Throws:
TdomAttributeSyntaxException
-
parseStar
static Element_meta[] parseStar(SAXEventStream in, Extension ext, TypedNode.ParseListener<Element> listener) throws TdomAttributeException, TdomContentException, TdomXmlException
-
parsePlus
static Element_meta[] parsePlus(SAXEventStream in, Extension ext, TypedNode.ParseListener<Element> listener) throws TdomAttributeException, TdomContentException, TdomXmlException
-
parseOptional
static Element_meta parseOptional(SAXEventStream in, Extension ext, TypedNode.ParseListener<Element> listener) throws TdomAttributeException, TdomXmlException, TdomContentException
-
lookahead
static boolean lookahead(SAXEventStream in, Extension ext, boolean optional)
-
parse
public static Element_meta parse(SAXEventStream in, Extension ext, TypedNode.ParseListener<Element> listener) throws TdomAttributeException, TdomContentException, TdomXmlException
-
semiparseStar
static Element_meta[] semiparseStar(LookaheadIterator<? extends Element> i) throws TdomContentException
- Throws:
TdomContentException
-
semiparsePlus
static Element_meta[] semiparsePlus(LookaheadIterator<? extends Element> i) throws TdomContentException
- Throws:
TdomContentException
-
semiparseOptional
@Opt static @Opt Element_meta semiparseOptional(LookaheadIterator<? extends Element> i) throws TdomContentException
- Throws:
TdomContentException
-
lookahead
static boolean lookahead(LookaheadIterator<? extends Element> i, boolean optional)
-
semiparse
static Element_meta semiparse(LookaheadIterator<? extends Element> i) throws TdomContentException
- Throws:
TdomContentException
-
host
public void host(Visitor visitor)
Description copied from interface:Visitable
Send the visitor to this instance.
-
identify
public void identify(BaseMatcher matcher)
- Specified by:
identify
in interfaceMatchable<BaseMatcher>
-
initAttrs
protected void initAttrs() throws TdomAttributeSyntaxException
- Throws:
TdomAttributeSyntaxException
-
initAttrsSafe
protected void initAttrsSafe()
-
checkRequiredAttrs
public final Element_meta checkRequiredAttrs() throws TdomAttributeMissingException
- Throws:
TdomAttributeMissingException
-
getInterfaceInfo
public static TypedDTD.ElementInfo getInterfaceInfo()
-
-