Interface ISchemaDS

All Superinterfaces:
IReportingDS
All Known Implementing Classes:
ReportingSchemaDS, XmlSchemaDS, XmlSchemaDS

public interface ISchemaDS extends IReportingDS
This interface defines a schema within a schemaset.
Since:
9.0
Author:
Arjan Pragt
  • Method Details

    • getName

      String getName()
      This method returns the name of the schema.
      Returns:
      The schema name, may not be null.
    • getTargetNamespace

      String getTargetNamespace()
      This method returns the target namespace of the schema.
      Returns:
      The target namespace of the schema, may be null.
    • getElementFormDefault

      SchemaFormType getElementFormDefault()
      This method returns the form type of the elementformDefault.
      Returns:
      The formtype, may not be null.
    • getAttributeFormDefault

      SchemaFormType getAttributeFormDefault()
      This method return the form type of the attributeformdefault.
      Returns:
      The formtype, may not be null.
    • iterateElementMappings

      void iterateElementMappings(IElementMappingVisitor visitor)
      This method iterates about the global elements of the schema.
      Parameters:
      visitor - The visitor accepting the elements.
      Throws:
      InitializationException - This exception is thrown when the Element Mapping could not be initialized with the provided data source.
    • iterateTypeMappings

      void iterateTypeMappings(ITypeMappingVisitor visitor)
      This method iterates about the global complextypes of the schema.
      Parameters:
      visitor - The visitor accepting the types.
      Throws:
      InitializationException - This exception is thrown when the Type mapping could not be initialized with the provided data source.