Package mondrian.olap

Interface MondrianPropertiesBase.PropertySource

Enclosing class:
MondrianPropertiesBase

public static interface MondrianPropertiesBase.PropertySource
Represents a place that properties can be read from, and remembers the timestamp that we last read them.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the description of this source, such as a filename or URL.
    boolean
    Returns true if the source exists and has been modified since last time we called openStream().
    Opens an input stream from the source.
  • Method Details

    • openStream

      InputStream openStream()
      Opens an input stream from the source.

      Also checks the 'last modified' time, which will determine whether isStale() returns true.

      Returns:
      input stream
    • isStale

      boolean isStale()
      Returns true if the source exists and has been modified since last time we called openStream().
      Returns:
      whether source has changed since it was last read
    • getDescription

      String getDescription()
      Returns the description of this source, such as a filename or URL.
      Returns:
      description of this PropertySource