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 TypeMethodDescriptionReturns the description of this source, such as a filename or URL.booleanisStale()Returns true if the source exists and has been modified since last time we calledopenStream().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 calledopenStream().- 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
-