Interface SchemaFactory

    • Method Detail

      • newFactory

        static SchemaFactory newFactory()
        Create a new instance of the factory. This static method creates a new factory instance. Once an application has obtained a reference to an EDIOutputFactory it can use the factory to configure and obtain stream instances.
        Returns:
        the factory implementation
      • isPropertySupported

        boolean isPropertySupported​(String name)
        Query the set of properties that this factory supports.
        Parameters:
        name - - The name of the property (may not be null)
        Returns:
        true if the property is supported and false otherwise
      • getProperty

        Object getProperty​(String name)
        Get the value of a feature/property from the underlying implementation
        Parameters:
        name - - The name of the property (may not be null)
        Returns:
        The value of the property
        Throws:
        IllegalArgumentException - if the property is not supported
      • setProperty

        void setProperty​(String name,
                         Object value)
        Allows the user to set specific feature/property on the underlying implementation. The underlying implementation is not required to support every setting of every property in the specification and may use IllegalArgumentException to signal that an unsupported property may not be set with the specified value.
        Parameters:
        name - - The name of the property (may not be null)
        value - - The value of the property
        Throws:
        IllegalArgumentException - if the property is not supported