Package org.apache.torque.generator.source.stream

# Klasse FileSource

java.lang.Object
org.apache.torque.generator.source.SourceImpl
org.apache.torque.generator.source.stream.FileSource

Alle implementierten Schnittstellen:
  `Source`

public class FileSource extends SourceImpl
A Source which uses a file as input.

- ## Konstruktorübersicht

  Konstruktoren
  Konstruktor
  Beschreibung
  `FileSource(StreamSourceFormat format, File path, ControllerState controllerState)`
  Constructor.

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `SourceElement`
  `createRootElement()`
  Reads and parses the input file and creates the element tree from it.
  `byte[]`
  `getContentChecksum()`
  Returns the checksum of the content.
  `String`
  `getDescription()`
  Returns the path of the file as a description.
  `Date`
  `getLastModified()`
  Returns the date when the source was last modified.
  `File`
  `getPath()`
  Returns the path to the source file.
  `File`
  `getSourceFile()`
  Returns the source file, if it exists.
  `StreamSourceFormat`
  `getSourceFormat()`
  Returns the format of the source.
  `String`
  `toString()`

  ### Von Klasse geerbte Methoden org.apache.torque.generator.source.SourceImpl

  `getRootElement`

  ### Von Klasse geerbte Methoden java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Konstruktordetails

  - ### FileSource

    public FileSource(StreamSourceFormat format, File path, ControllerState controllerState)
    Constructor.
    Parameter:
      `format` - the source format, not null.
      `path` - the path to the file to read, not null.
      `controllerState` - the controller state, not null.
    Löst aus:
      `NullPointerException` - if path or format is null.

- ## Methodendetails

  - ### getSourceFormat

    public StreamSourceFormat getSourceFormat()
    Returns the format of the source.
    Gibt zurück:
      the source format, not null.

  - ### getPath

    public File getPath()
    Returns the path to the source file.
    Gibt zurück:
      the path to the source file, not null.

  - ### createRootElement

    public SourceElement createRootElement() throws SourceException
    Reads and parses the input file and creates the element tree from it.
    Angegeben von:
      `createRootElement` in Klasse `SourceImpl`
    Gibt zurück:
      the root element of the element tree.
    Löst aus:
      `SourceException` - if the input file cannot be read or parsed.

  - ### getDescription

    public String getDescription()
    Returns the path of the file as a description.
    Gibt zurück:
      path of the file, not null.
    Siehe auch:
      - `Source.getDescription()`

  - ### getSourceFile

    public File getSourceFile()
    Returns the source file, if it exists.
    Gibt zurück:
      the source file, or null if the source is not read from a file.

  - ### getLastModified

    public Date getLastModified()
    Returns the date when the source was last modified.
    Gibt zurück:
      the last modification date, or null when unknown.

  - ### getContentChecksum

    public byte[] getContentChecksum()
    Returns the checksum of the content.
    Gibt zurück:
      the md5 sum of the content, or null if the implementation does not support creating the checksum, or if the source is unread and reading the source fails.

  - ### toString

    public String toString()
    Setzt außer Kraft:
      `toString` in Klasse `Object`