Class RedefineElement

All Implemented Interfaces:
IComponent

public class RedefineElement extends SchemaLocationRequiredBase
Model component for redefine element.
Author:
Dennis M. Sosnoski
  • Field Details

    • s_allowedAttributes

      public static final StringArray s_allowedAttributes
      Enumeration of allowed attribute names
    • m_id

      private String m_id
      "id" attribute value.
    • m_content

      private ArrayList m_content
      Redefinition body.
  • Constructor Details

    • RedefineElement

      public RedefineElement()
      Constructor.
  • Method Details

    • getId

      public String getId()
      Description copied from class: AnnotatedBase
      Get "id" attribute value.
      Overrides:
      getId in class AnnotatedBase
      Returns:
      id attribute value
    • setId

      public void setId(String id)
      Description copied from class: AnnotatedBase
      Set "id" value for element.
      Overrides:
      setId in class AnnotatedBase
      Parameters:
      id - id attribute value
    • getContents

      public ArrayList getContents()
    • clearContents

      public void clearContents()
    • addContent

      public void addContent(SchemaBase element)
    • getEffectiveNamespace

      protected String getEffectiveNamespace()
      Description copied from class: SchemaLocationBase
      Get the effective namespace to be applied to the referenced schema. This must be implemented by subclasses to return the namespace to be applied to the schema, if that namespace is different from what is specified in the schema itself.
      Specified by:
      getEffectiveNamespace in class SchemaLocationBase
      Returns:
      namespace
    • preset

      protected void preset(IUnmarshallingContext ictx) throws JiBXException
      Description copied from class: SchemaBase
      Pre-set method to be called by data binding while parsing element start tag. The base class implementation just sets the parent element link and reads in any extra namespaces defined on the element. Subclasses which override this implementation must call the base implementation during their processing.
      Overrides:
      preset in class SchemaBase
      Parameters:
      ictx - unmarshalling context
      Throws:
      JiBXException - on error