Class GeneralizationInfosProviderImpl

  • All Implemented Interfaces:
    GeneralizationInfosProvider

    public class GeneralizationInfosProviderImpl
    extends Object
    implements GeneralizationInfosProvider
    Author:
    Christian Mueller

    The default implementation for GeneralizationInfosProvider, reading the info from an XML file.

    The xml schema file is "/geninfos_1.0.xsd"

    • Field Detail

      • GENERALIZATION_INFOS_TAG

        protected static final String GENERALIZATION_INFOS_TAG
        See Also:
        Constant Field Values
      • GENERALIZATION_INFO_TAG

        protected static final String GENERALIZATION_INFO_TAG
        See Also:
        Constant Field Values
      • BASE_FEATURE_NAME_ATTR

        protected static final String BASE_FEATURE_NAME_ATTR
        See Also:
        Constant Field Values
      • GEOM_PROPERTY_NAME_ATTR

        protected static final String GEOM_PROPERTY_NAME_ATTR
        See Also:
        Constant Field Values
      • DATASOURCE_NAME_ATTR

        protected static final String DATASOURCE_NAME_ATTR
        See Also:
        Constant Field Values
      • DATASOURCE_NAMESPACE_NAME_ATTR

        protected static final String DATASOURCE_NAMESPACE_NAME_ATTR
        See Also:
        Constant Field Values
      • VALIDATOR

        protected static Validator VALIDATOR
    • Constructor Detail

      • GeneralizationInfosProviderImpl

        public GeneralizationInfosProviderImpl()
    • Method Detail

      • deriveURLFromSourceObject

        protected URL deriveURLFromSourceObject​(Object source)
                                         throws IOException
        Throws:
        IOException
      • parseXML

        protected GeneralizationInfos parseXML​(URL url)
                                        throws IOException
        Throws:
        IOException
      • parseGeneralizationInfoNodes

        protected void parseGeneralizationInfoNodes​(Node parentNode,
                                                    GeneralizationInfos gInfos)
      • parseDistanceInfoNodes

        protected void parseDistanceInfoNodes​(Node parentNode,
                                              GeneralizationInfo gInfo)
      • checkVersion

        protected void checkVersion​(Node gInfos)
                             throws IOException
        Throws:
        IOException