Interface IXSD

All Superinterfaces:
Comparable<IXSD>, Schema
All Known Implementing Classes:
AbstractXSD, ResourceXsd, StringXsd, WsdlXsd

public interface IXSD extends Schema, Comparable<IXSD>
The representation of a XSD.
  • Method Details

    • getResourceTarget

      String getResourceTarget()
    • getNamespace

      String getNamespace()
    • getTargetNamespace

      String getTargetNamespace()
    • isAddNamespaceToSchema

      boolean isAddNamespaceToSchema()
    • getRootTags

      List<String> getRootTags()
    • getImportedNamespaces

      Set<String> getImportedNamespaces()
    • asString

      @Nonnull String asString() throws IOException
      Throws:
      IOException
    • getImportParent

      @Nullable IXSD getImportParent()
    • hasDependency

      default boolean hasDependency(Set<IXSD> xsds)
    • getImportedSchemaLocationsToIgnore

      Set<String> getImportedSchemaLocationsToIgnore()
    • isUseBaseImportedSchemaLocationsToIgnore

      boolean isUseBaseImportedSchemaLocationsToIgnore()
    • getImportedNamespacesToIgnore

      Set<String> getImportedNamespacesToIgnore()
    • getParentLocation

      String getParentLocation()
    • getXsdDefaultNamespace

      String getXsdDefaultNamespace()
    • getXsdTargetNamespace

      String getXsdTargetNamespace()
    • getResourceBase

      String getResourceBase()
    • getScopeProvider

      IScopeProvider getScopeProvider()
    • compareToByContents

      int compareToByContents(IXSD other)