Class SchemaFactory

    • Constructor Detail

      • SchemaFactory

        public SchemaFactory()
    • Method Detail

      • parse

        public void parse​(BaseConfiguration config,
                          org.w3c.dom.Element elem)
                   throws java.lang.Exception
        Parse a XML element into a configuration object.
        Overrides:
        parse in class Factories
        Parameters:
        config - an instance of the BaseConfiguration class which internal parameters will get set based on the information from the provided XML Element.
        elem - this is a part of the XML tree that represents the BaseConfiguration object.
        Throws:
        java.lang.Exception - in case the configuration object the provided XML element represents is not recognized.
      • migrate

        public void migrate​(ConnectorConfig cc,
                            org.w3c.dom.Element elem)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • migrateSchema

        protected void migrateSchema​(SchemaConfig cc,
                                     AttributeMapConfig amc,
                                     org.w3c.dom.Element elem,
                                     boolean input)
                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • migrateSchemaItem

        public void migrateSchemaItem​(org.w3c.dom.Element elem,
                                      SchemaConfig config,
                                      AttributeMapConfig amc,
                                      boolean input)
                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getSchemaItem

        public void getSchemaItem​(org.w3c.dom.Element elem,
                                  BaseConfiguration config)
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseSchemaItem

        public void parseSchemaItem​(org.w3c.dom.Element elem,
                                    SchemaItemConfig sci)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • build

        public void build​(BaseConfiguration config,
                          org.w3c.dom.Element elem)
                   throws java.lang.Exception
        Generate a XML element from a configuration object.
        Overrides:
        build in class Factories
        Parameters:
        config - an instance of the BaseConfiguration class which internal parameters will be represented as a XML sub-tree.
        elem - this is the part of the XML tree where the config object's XML representation will be attached to.
        Throws:
        java.lang.Exception - in case the tag name of the provided XML element is not recognized as a valid name which is used for configuration object representation as a XML.
      • setSchemaItem

        public void setSchemaItem​(org.w3c.dom.Element elem,
                                  SchemaItemConfig config)
                           throws java.lang.Exception
        Throws:
        java.lang.Exception