Class SourceProfile

  • All Implemented Interfaces:
    IProfile, java.io.Serializable
    Direct Known Subclasses:
    XMLProfile

    public class SourceProfile
    extends DefaultProfile
    The class contains configuration data from an inputstream (for example URL). It is a read-only configuration based on this file.
    See Also:
    Serialized Form
    • Constructor Detail

      • SourceProfile

        public SourceProfile​(java.io.InputStream xmlConfigFile,
                             java.lang.String name)
                      throws java.lang.IllegalArgumentException,
                             java.util.InvalidPropertiesFormatException
        Creates a new i-net PDFC configuration, based on the xmlConfigFile.
        Parameters:
        xmlConfigFile - the configuration file to load the properties from
        name - name of configuration file
        Throws:
        java.lang.IllegalArgumentException - if the configuration file does not exist.
        java.util.InvalidPropertiesFormatException - if the file is not a valid xml configuration file.
        Since:
        4.0
    • Method Detail

      • loadXML

        protected void loadXML​(java.io.InputStream xmlConfigFile,
                               java.lang.String name)
                        throws java.util.InvalidPropertiesFormatException,
                               java.lang.IllegalArgumentException
        Loads the XML configuration from a stream.
        Parameters:
        xmlConfigFile - the configuration file to load the properties from
        name - name of configuration file
        Throws:
        java.util.InvalidPropertiesFormatException - if the file is not a valid xml configuration file.
        java.lang.IllegalArgumentException - in case the input stream is not readable or corrupt
        Since:
        4.0