mondrian.olap
Interface MondrianProperties.PropertySource

All Known Implementing Classes:
MondrianProperties.FilePropertySource, MondrianProperties.UrlPropertySource
Enclosing class:
MondrianProperties

public static interface MondrianProperties.PropertySource

Represents a place that properties can be read from, and remembers the timestamp that we last read them.


Method Summary
 String getDescription()
          Returns the description of this source, such as a filename or URL.
 boolean isStale()
          Returns true if the source exists and has been modified since last time we called openStream().
 InputStream openStream()
          Opens an input stream from the source.
 

Method Detail

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

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads