Package eu.bandm.tools.tdom.runtime
Class TypedDTD.AbstractElementInfo
java.lang.Object
eu.bandm.tools.tdom.runtime.TypedDTD.ImplementationInfo<C>
eu.bandm.tools.tdom.runtime.TypedDTD.NamedImplementationInfo<TypedElement>
eu.bandm.tools.tdom.runtime.TypedDTD.AbstractElementInfo
- Direct Known Subclasses:
TypedDTD.ElementInfo
- Enclosing class:
- TypedDTD
public static class TypedDTD.AbstractElementInfo
extends TypedDTD.NamedImplementationInfo<TypedElement>
Reflection information for a "synthetic" element in the generated code,
caused by a "
<?tdom abstract ..>
" directive in the underlying DTD.
It indicates the implementing Java class, the NamespaceName
and
all generated direct sub-classes.-
Field Summary
Modifier and TypeFieldDescription(package private) final Collection<TypedDTD.AbstractElementInfo>
All sub-classes, ie. Elements (abstract or concrete) from the disjunctive content expression in the "<?tdom abstract ..>
" directive in the underlying DTD.Fields inherited from class eu.bandm.tools.tdom.runtime.TypedDTD.NamedImplementationInfo
getName, name
Fields inherited from class eu.bandm.tools.tdom.runtime.TypedDTD.ImplementationInfo
impl
-
Constructor Summary
ConstructorDescriptionAbstractElementInfo
(NamespaceName name, Class<? extends TypedElement> impl, TypedDTD.AbstractElementInfo... subelems) -
Method Summary
Modifier and TypeMethodDescription(package private) void
Return all sub-classes, direct or indirect, which represent concrete Elements.All sub-classes, ie. Elements (abstract or concrete) from the disjunctive content expression in the "<?tdom abstract ..>
" directive in the underlying DTD.toString()
Methods inherited from class eu.bandm.tools.tdom.runtime.TypedDTD.NamedImplementationInfo
getName, indexByName
Methods inherited from class eu.bandm.tools.tdom.runtime.TypedDTD.ImplementationInfo
getImplementation
-
Field Details
-
subelems
All sub-classes, ie. Elements (abstract or concrete) from the disjunctive content expression in the "<?tdom abstract ..>
" directive in the underlying DTD.
-
-
Constructor Details
-
AbstractElementInfo
public AbstractElementInfo(NamespaceName name, Class<? extends TypedElement> impl, TypedDTD.AbstractElementInfo... subelems)
-
-
Method Details
-
getDirectSubelems
All sub-classes, ie. Elements (abstract or concrete) from the disjunctive content expression in the "<?tdom abstract ..>
" directive in the underlying DTD. -
toString
- Overrides:
toString
in classTypedDTD.NamedImplementationInfo<TypedElement>
-
collect
Return all sub-classes, direct or indirect, which represent concrete Elements.
-