Class Element_head.Choice_1

All Implemented Interfaces:
Matchable<BaseMatcher>, TypedContent, Visitable<Visitor>
Direct Known Subclasses:
Element_head.Choice_1_Alt_1, Element_head.Choice_1_Alt_2, Element_head.Choice_1_Alt_3, Element_head.Choice_1_Alt_4, Element_head.Choice_1_Alt_5
Enclosing class:
Element_head

@Undocumented public abstract static class Element_head.Choice_1 extends TypedChoice<Extension> implements Visitable<Visitor>, Matchable<BaseMatcher>
Realizes the content model
(script | style | meta | link | object)*
which is the 1st choice clause in the enclosing content model, realized by Element_head.
Please note that there are no (sensible) constructors; use the overloaded alt(..) factory methods instead, to construct an instance of the appropriate subclass.
  • Constructor Details

    • Choice_1

      public Choice_1(int altIndex)
  • Method Details

    • set

      public void set()
    • __dumpElementSnapshot

      public void __dumpElementSnapshot(List<TypedSubstantial<Extension>> list)
    • isAlt_1

      @Undocumented public final boolean isAlt_1()
      Returns whether current contents corrresponds to the 1st alternative. of the underlying content model. This numbering is one-based.
      The content model of this alternative is
      script.
      Returns:
      whether current contents corrresponds to the 1st alternative.
    • toAlt_1

      If the current contents corresponds to the 1st alternative of the underlying content model, then cast it accordingly, otherwise return null. The numbering is one-based.
      The content model of this alternative is
      script.
      Returns:
      (maybe null) the current contents cast into the 1st alternative.
    • isAlt_2

      @Undocumented public final boolean isAlt_2()
      Returns whether current contents corrresponds to the 2nd alternative. of the underlying content model. This numbering is one-based.
      The content model of this alternative is
      style.
      Returns:
      whether current contents corrresponds to the 2nd alternative.
    • toAlt_2

      If the current contents corresponds to the 2nd alternative of the underlying content model, then cast it accordingly, otherwise return null. The numbering is one-based.
      The content model of this alternative is
      style.
      Returns:
      (maybe null) the current contents cast into the 2nd alternative.
    • isAlt_3

      @Undocumented public final boolean isAlt_3()
      Returns whether current contents corrresponds to the 3rd alternative. of the underlying content model. This numbering is one-based.
      The content model of this alternative is
      meta.
      Returns:
      whether current contents corrresponds to the 3rd alternative.
    • toAlt_3

      If the current contents corresponds to the 3rd alternative of the underlying content model, then cast it accordingly, otherwise return null. The numbering is one-based.
      The content model of this alternative is
      meta.
      Returns:
      (maybe null) the current contents cast into the 3rd alternative.
    • isAlt_4

      @Undocumented public final boolean isAlt_4()
      Returns whether current contents corrresponds to the 4th alternative. of the underlying content model. This numbering is one-based.
      The content model of this alternative is
      link.
      Returns:
      whether current contents corrresponds to the 4th alternative.
    • toAlt_4

      If the current contents corresponds to the 4th alternative of the underlying content model, then cast it accordingly, otherwise return null. The numbering is one-based.
      The content model of this alternative is
      link.
      Returns:
      (maybe null) the current contents cast into the 4th alternative.
    • isAlt_5

      @Undocumented public final boolean isAlt_5()
      Returns whether current contents corrresponds to the 5th alternative. of the underlying content model. This numbering is one-based.
      The content model of this alternative is
      object.
      Returns:
      whether current contents corrresponds to the 5th alternative.
    • toAlt_5

      If the current contents corresponds to the 5th alternative of the underlying content model, then cast it accordingly, otherwise return null. The numbering is one-based.
      The content model of this alternative is
      object.
      Returns:
      (maybe null) the current contents cast into the 5th alternative.
    • alt

      @Undocumented public static Element_head.Choice_1 alt(Element_script elem_1_script)
      Wrap the content sequence into an instance of the corresponding subtype. The content model is
      script
    • alt

      @Undocumented public static Element_head.Choice_1 alt(Element_style elem_1_style)
      Wrap the content sequence into an instance of the corresponding subtype. The content model is
      style
    • alt

      @Undocumented public static Element_head.Choice_1 alt(Element_meta elem_1_meta)
      Wrap the content sequence into an instance of the corresponding subtype. The content model is
      meta
    • alt

      @Undocumented public static Element_head.Choice_1 alt(Element_link elem_1_link)
      Wrap the content sequence into an instance of the corresponding subtype. The content model is
      link
    • alt

      @Undocumented public static Element_head.Choice_1 alt(Element_object elem_1_object)
      Wrap the content sequence into an instance of the corresponding subtype. The content model is
      object
    • parse

      Throws:
      TdomContentException
      TdomXmlException
      TdomAttributeException
    • host

      public void host(Visitor visitor)
      Description copied from interface: Visitable
      Send the visitor to this instance.
      Specified by:
      host in interface Visitable<Visitor>
    • identify

      public void identify(BaseMatcher matcher)
      Specified by:
      identify in interface Matchable<BaseMatcher>