Class SchemaImpl

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.w3c.dom.Element element  
      protected javax.xml.namespace.QName elementType  
      protected java.lang.Boolean required  
      static long serialVersionUID  
    • Constructor Summary

      Constructors 
      Constructor Description
      SchemaImpl()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addImport​(SchemaImport importSchema)
      Add an import to this LightWeightSchema
      void addInclude​(SchemaReference includeSchema)
      Add an include to this LightWeightSchema
      void addRedefine​(SchemaReference redefineSchema)
      Add a redefine to this LightWeightSchema
      SchemaImport createImport()
      Create a new schema import.
      SchemaReference createInclude()
      Create a new schema reference to represent an include.
      SchemaReference createRedefine()
      Create a new schema reference to represent a redefine.
      java.lang.String getDocumentBaseURI()
      Get the document base URI of this schema
      org.w3c.dom.Element getElement()
      Get the DOM Element that represents this schema element.
      javax.xml.namespace.QName getElementType()
      Get the type of this extensibility element.
      java.util.Map getImports()
      Get a map of lists containing all the imports defined here.
      java.util.List getIncludes()
      Get list of includes defined here.
      java.util.List getRedefines()
      Get a list containing all of the redefines defined here.
      java.lang.Boolean getRequired()
      Get whether or not the semantics of this extension are required.
      void setDocumentBaseURI​(java.lang.String documentBaseURI)
      Set the document base URI of this schema definition.
      void setElement​(org.w3c.dom.Element element)
      Set the DOM Element that represents this schema element.
      void setElementType​(javax.xml.namespace.QName elementType)
      Set the type of this extensibility element.
      void setRequired​(java.lang.Boolean required)
      Set whether or not the semantics of this extension are required.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • elementType

        protected javax.xml.namespace.QName elementType
      • required

        protected java.lang.Boolean required
      • element

        protected org.w3c.dom.Element element
    • Constructor Detail

      • SchemaImpl

        public SchemaImpl()
    • Method Detail

      • getImports

        public java.util.Map getImports()
        Get a map of lists containing all the imports defined here. The map's keys are Strings representing the namespace URIs, and the map's values are lists. There is one list for each namespace URI for which imports have been defined.
        Specified by:
        getImports in interface Schema
        Returns:
        a Map of Lists of Import instances keyed off the import's namespace
      • createImport

        public SchemaImport createImport()
        Create a new schema import.
        Specified by:
        createImport in interface Schema
        Returns:
        the newly created schema import
      • addImport

        public void addImport​(SchemaImport importSchema)
        Add an import to this LightWeightSchema
        Specified by:
        addImport in interface Schema
        Parameters:
        importSchema - the import to be added
      • getIncludes

        public java.util.List getIncludes()
        Get list of includes defined here.
        Specified by:
        getIncludes in interface Schema
        Returns:
        a List of SchemaReference instances representing the schema includes.
      • createInclude

        public SchemaReference createInclude()
        Description copied from interface: Schema
        Create a new schema reference to represent an include.
        Specified by:
        createInclude in interface Schema
        Returns:
        the newly created SchemaReference
      • addInclude

        public void addInclude​(SchemaReference includeSchema)
        Description copied from interface: Schema
        Add an include to this LightWeightSchema
        Specified by:
        addInclude in interface Schema
        Parameters:
        includeSchema - The include to be added, represented as a SchemaReference
      • getRedefines

        public java.util.List getRedefines()
        Description copied from interface: Schema
        Get a list containing all of the redefines defined here. The list elements are schema references.
        Specified by:
        getRedefines in interface Schema
        Returns:
        a list of schema references.
      • createRedefine

        public SchemaReference createRedefine()
        Description copied from interface: Schema
        Create a new schema reference to represent a redefine.
        Specified by:
        createRedefine in interface Schema
        Returns:
        the newly created SchemaReference
      • addRedefine

        public void addRedefine​(SchemaReference redefineSchema)
        Description copied from interface: Schema
        Add a redefine to this LightWeightSchema
        Specified by:
        addRedefine in interface Schema
        Parameters:
        redefineSchema - The redefine to be added, represented as a SchemaReference
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • setElementType

        public void setElementType​(javax.xml.namespace.QName elementType)
        Set the type of this extensibility element.
        Specified by:
        setElementType in interface ExtensibilityElement
        Parameters:
        elementType - the type
      • getElementType

        public javax.xml.namespace.QName getElementType()
        Get the type of this extensibility element.
        Specified by:
        getElementType in interface ExtensibilityElement
        Returns:
        the extensibility element's type
      • setRequired

        public void setRequired​(java.lang.Boolean required)
        Set whether or not the semantics of this extension are required. Relates to the wsdl:required attribute.
        Specified by:
        setRequired in interface ExtensibilityElement
      • getRequired

        public java.lang.Boolean getRequired()
        Get whether or not the semantics of this extension are required. Relates to the wsdl:required attribute.
        Specified by:
        getRequired in interface ExtensibilityElement
      • setElement

        public void setElement​(org.w3c.dom.Element element)
        Set the DOM Element that represents this schema element.
        Specified by:
        setElement in interface Schema
        Parameters:
        element - the DOM element representing this schema
      • getElement

        public org.w3c.dom.Element getElement()
        Get the DOM Element that represents this schema element.
        Specified by:
        getElement in interface Schema
        Returns:
        the DOM element representing this schema
      • setDocumentBaseURI

        public void setDocumentBaseURI​(java.lang.String documentBaseURI)
        Set the document base URI of this schema definition. Can be used to represent the origin of the schema, and can be exploited when resolving relative URIs (e.g. in <import>s).
        Specified by:
        setDocumentBaseURI in interface Schema
        Parameters:
        documentBaseURI - the document base URI of this schema
      • getDocumentBaseURI

        public java.lang.String getDocumentBaseURI()
        Get the document base URI of this schema
        Specified by:
        getDocumentBaseURI in interface Schema
        Returns:
        the document base URI