Class XmlSchemaObject

java.lang.Object
org.apache.ws.commons.schema.XmlSchemaObject
All Implemented Interfaces:
XmlSchemaObjectBase
Direct Known Subclasses:
XmlSchemaAnnotated, XmlSchemaAnnotation, XmlSchemaAnnotationItem

public abstract class XmlSchemaObject extends Object implements XmlSchemaObjectBase
  • Field Details

    • lineNumber

      int lineNumber
    • linePosition

      int linePosition
    • sourceURI

      String sourceURI
    • metaInfoMap

      private Map<Object,Object> metaInfoMap
      a map for holding meta information Initially set to null to gain some improvement in memory. will be initialized only if a user attempts
  • Constructor Details

    • XmlSchemaObject

      protected XmlSchemaObject()
      Creates new XmlSchemaObject
  • Method Details

    • addMetaInfo

      public void addMetaInfo(Object key, Object value)
      Add a value to the meta info map will be initialized if not used previously
      Parameters:
      key -
      value -
    • equals

      public boolean equals(Object what)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getLineNumber

      public int getLineNumber()
    • getLinePosition

      public int getLinePosition()
    • getMetaInfoMap

      public Map<Object,Object> getMetaInfoMap()
      returns the metainfo map. may be null if not utilized
    • getSourceURI

      public String getSourceURI()
    • setLineNumber

      public void setLineNumber(int lineNumber)
    • setLinePosition

      public void setLinePosition(int linePosition)
    • setMetaInfoMap

      public void setMetaInfoMap(Map<Object,Object> metaInfoMap)
      Directly set the meta info map into the schema element
      Parameters:
      metaInfoMap -
    • setSourceURI

      public void setSourceURI(String sourceURI)