Class DefaultModelReader

java.lang.Object
org.apache.maven.model.io.DefaultModelReader
All Implemented Interfaces:
ModelReader

@Named @Singleton @Deprecated(since="4.0.0") public class DefaultModelReader extends Object implements ModelReader
Deprecated.
use XmlStreamWriter instead
Handles deserialization of a model from some kind of textual format like XML.
  • Field Details

  • Constructor Details

  • Method Details

    • read

      public Model read(File input, Map<String,?> options) throws IOException
      Deprecated.
      Description copied from interface: ModelReader
      Reads the model from the specified file.
      Specified by:
      read in interface ModelReader
      Parameters:
      input - The file to deserialize the model from, must not be null.
      options - The options to use for deserialization, may be null to use the default values.
      Returns:
      The deserialized model, never null.
      Throws:
      IOException - If the model could not be deserialized.
    • read

      public Model read(Path path, Map<String,?> options) throws IOException
      Deprecated.
      Description copied from interface: ModelReader
      Reads the model from the specified file.
      Specified by:
      read in interface ModelReader
      Parameters:
      path - The file to deserialize the model from, must not be null.
      options - The options to use for deserialization, may be null to use the default values.
      Returns:
      The deserialized model, never null.
      Throws:
      IOException - If the model could not be deserialized.
    • read

      public Model read(Reader input, Map<String,?> options) throws IOException
      Deprecated.
      Description copied from interface: ModelReader
      Reads the model from the specified character reader. The reader will be automatically closed before the method returns.
      Specified by:
      read in interface ModelReader
      Parameters:
      input - The reader to deserialize the model from, must not be null.
      options - The options to use for deserialization, may be null to use the default values.
      Returns:
      The deserialized model, never null.
      Throws:
      IOException - If the model could not be deserialized.
    • read

      public Model read(InputStream input, Map<String,?> options) throws IOException
      Deprecated.
      Description copied from interface: ModelReader
      Reads the model from the specified byte stream. The stream will be automatically closed before the method returns.
      Specified by:
      read in interface ModelReader
      Parameters:
      input - The stream to deserialize the model from, must not be null.
      options - The options to use for deserialization, may be null to use the default values.
      Returns:
      The deserialized model, never null.
      Throws:
      IOException - If the model could not be deserialized.
    • isStrict

      private boolean isStrict(Map<String,?> options)
      Deprecated.
    • getSource

      private InputSource getSource(Map<String,?> options)
      Deprecated.
    • getRootDirectory

      private Path getRootDirectory(Map<String,?> options)
      Deprecated.
    • read

      private Model read(InputStream input, Path pomFile, Map<String,?> options) throws IOException
      Deprecated.
      Throws:
      IOException
    • read

      private Model read(Reader reader, Path pomFile, Map<String,?> options) throws IOException
      Deprecated.
      Throws:
      IOException