Interface SchemaTypeSystem

    • Method Detail

      • getName

        java.lang.String getName()
        Returns the name of this loader.
      • globalTypes

        SchemaType[] globalTypes()
        Returns the global types defined in this loader.
      • documentTypes

        SchemaType[] documentTypes()
        Returns the document types defined in this loader.
      • attributeTypes

        SchemaType[] attributeTypes()
        Returns the attribute types defined in this loader.
      • globalElements

        SchemaGlobalElement[] globalElements()
        Returns the global elements defined in this loader.
      • globalAttributes

        SchemaGlobalAttribute[] globalAttributes()
        Returns the global attributes defined in this loader.
      • modelGroups

        SchemaModelGroup[] modelGroups()
        Returns the model groups defined in this loader.
      • attributeGroups

        SchemaAttributeGroup[] attributeGroups()
        Returns the attribute groups defined in this loader.
      • annotations

        SchemaAnnotation[] annotations()
        Returns the top-level annotations
      • resolve

        void resolve()
        Initializes a type system (resolves all handles within the type system).
      • resolveHandle

        SchemaComponent resolveHandle​(java.lang.String handle)
        Locates a type, element, or attribute using the handle.
      • typeForHandle

        SchemaType typeForHandle​(java.lang.String handle)
        Locates a type, element, or attribute using the handle.
      • getClassLoader

        java.lang.ClassLoader getClassLoader()
        Returns the classloader used by this loader for resolving types.
      • saveToDirectory

        void saveToDirectory​(java.io.File classDir)
        Saves this type system to a directory.
      • save

        void save​(Filer filer)
        Saves this type system using a Filer