Class ParseContext

java.lang.Object
org.apache.tika.parser.ParseContext
All Implemented Interfaces:
Serializable

public class ParseContext extends Object implements Serializable
Parse context. Used to pass context information to Tika parsers.
Since:
Apache Tika 0.5
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    <T> T
    get(Class<T> key)
    Returns the object in this context that implements the given interface.
    <T> T
    get(Class<T> key, T defaultValue)
    Returns the object in this context that implements the given interface, or the given default value if such an object is not found.
    int
     
    boolean
     
     
    <T> void
    set(Class<T> key, T value)
    Adds the given value to the context as an implementation of the given interface.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ParseContext

      public ParseContext()
  • Method Details

    • set

      public <T> void set(Class<T> key, T value)
      Adds the given value to the context as an implementation of the given interface.
      Parameters:
      key - the interface implemented by the given value
      value - the value to be added, or null to remove
    • get

      public <T> T get(Class<T> key)
      Returns the object in this context that implements the given interface.
      Parameters:
      key - the interface implemented by the requested object
      Returns:
      the object that implements the given interface, or null if not found
    • get

      public <T> T get(Class<T> key, T defaultValue)
      Returns the object in this context that implements the given interface, or the given default value if such an object is not found.
      Parameters:
      key - the interface implemented by the requested object
      defaultValue - value to return if the requested object is not found
      Returns:
      the object that implements the given interface, or the given default value if not found
    • isEmpty

      public boolean isEmpty()
    • keySet

      public Set<String> keySet()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object