<h2>org.autoplot.datasource.AbstractDataSource</h2><p>Base class for file-based DataSources that keeps track of the uri, makes the parameters available, manages capabilities and has do-nothing implementations for rarely-used methods of DataSource. Also this provides the filePollUpdating parameter and Updating capability.</p> <h2>AbstractDataSource( <a href='https://docs.oracle.com/javase/8/docs/api/java/net/URI.html'>java.net.URI</a> uri )</h2> <p></p> <hr> <a name="addCability"></a> <h2><del>addCability</del></h2> Deprecated: use addCapability <hr> <a name="addCapability"></a> <h2>addCapability</h2> addCapability( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html'>java.lang.Class</a> clazz, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> o ) → void <p>attach a capability</p> <h3>Parameters</h3> clazz - the capability class. <br> o - an implementation. <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=addCapability&unscoped_q=addCapability">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/datasource/AbstractDataSource.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/datasource/AbstractDataSource.html#addCapability">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/DataSource/src/org/autoplot/datasource/AbstractDataSource.java#l506">[view source]</a> <br> <br> <hr> <a name="asynchronousLoad"></a> <h2>asynchronousLoad</h2> asynchronousLoad( ) → boolean <p></p> <h3>Returns:</h3> boolean <br><br> <a href="https://github.com/autoplot/dev/search?q=asynchronousLoad&unscoped_q=asynchronousLoad">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/datasource/AbstractDataSource.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/datasource/AbstractDataSource.html#asynchronousLoad">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/DataSource/src/org/autoplot/datasource/AbstractDataSource.java#l129">[view source]</a> <br> <br> <hr> <a name="getCapability"></a> <h2>getCapability</h2> getCapability( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html'>java.lang.Class</a> clazz ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> <p>attempt to get a capability. null will be returned if the capability doesn't exist.</p> <h3>Parameters</h3> clazz - the capability class. <h3>Returns:</h3> null or an implementation of a capability. <br><br> <a href="https://github.com/autoplot/dev/search?q=getCapability&unscoped_q=getCapability">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/datasource/AbstractDataSource.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/datasource/AbstractDataSource.html#getCapability">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/DataSource/src/org/autoplot/datasource/AbstractDataSource.java#l485">[view source]</a> <br> <br> <hr> <a name="getDataSet"></a> <h2>getDataSet</h2> getDataSet( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/util/monitor/ProgressMonitor.html'>ProgressMonitor</a> mon ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> <p></p> <h3>Parameters</h3> mon - a ProgressMonitor <h3>Returns:</h3> org.das2.qds.QDataSet <br><br> <a href="https://github.com/autoplot/dev/search?q=getDataSet&unscoped_q=getDataSet">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/datasource/AbstractDataSource.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/datasource/AbstractDataSource.html#getDataSet">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/DataSource/src/org/autoplot/datasource/AbstractDataSource.java#l126">[view source]</a> <br> <br> <hr> <a name="getMetadata"></a> <h2>getMetadata</h2> getMetadata( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/util/monitor/ProgressMonitor.html'>ProgressMonitor</a> mon ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/Map.html'>java.util.Map</a> <p>abstract class version returns an empty tree. Override this method to provide metadata.</p> <h3>Parameters</h3> mon - progress monitor <h3>Returns:</h3> a java.util.Map <br><br> <a href="https://github.com/autoplot/dev/search?q=getMetadata&unscoped_q=getMetadata">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/datasource/AbstractDataSource.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/datasource/AbstractDataSource.html#getMetadata">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/DataSource/src/org/autoplot/datasource/AbstractDataSource.java#l267">[view source]</a> <br> <br> <hr> <a name="getMetadataModel"></a> <h2>getMetadataModel</h2> getMetadataModel( ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/datasource/MetadataModel.html'>org.autoplot.datasource.MetadataModel</a> <p>return a MetadataModel object that can make the metadata canonical. For example, ISTPMetadataModel interprets the metadata returned from CDF files, but this same model can be used with HDF files. This returns a null model that does no interpretation, and some data sources will override this.</p> <h3>Returns:</h3> an org.autoplot.datasource.MetadataModel <br><br> <a href="https://github.com/autoplot/dev/search?q=getMetadataModel&unscoped_q=getMetadataModel">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/datasource/AbstractDataSource.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/datasource/AbstractDataSource.html#getMetadataModel">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/DataSource/src/org/autoplot/datasource/AbstractDataSource.java#l279">[view source]</a> <br> <br> <hr> <a name="getProperties"></a> <h2>getProperties</h2> getProperties( ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/Map.html'>java.util.Map</a> <p>return metadata in canonical form using the metadata model. If there are no properties or a null model, then an empty map is returned. Note, getMetadataModel should return non-null, and getMetadata should return non-null, but this guards against the mistake.</p> <h3>Returns:</h3> a java.util.Map <br><br> <a href="https://github.com/autoplot/dev/search?q=getProperties&unscoped_q=getProperties">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/datasource/AbstractDataSource.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/datasource/AbstractDataSource.html#getProperties">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/DataSource/src/org/autoplot/datasource/AbstractDataSource.java#l291">[view source]</a> <br> <br> <hr> <a name="getURI"></a> <h2>getURI</h2> getURI( ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p></p> <h3>Returns:</h3> java.lang.String <br><br> <a href="https://github.com/autoplot/dev/search?q=getURI&unscoped_q=getURI">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/datasource/AbstractDataSource.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/datasource/AbstractDataSource.html#getURI">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/DataSource/src/org/autoplot/datasource/AbstractDataSource.java#l139">[view source]</a> <br> <br> <hr> <a name="toString"></a> <h2>toString</h2> toString( ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p></p> <h3>Returns:</h3> java.lang.String <br><br> <a href="https://github.com/autoplot/dev/search?q=toString&unscoped_q=toString">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/datasource/AbstractDataSource.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/datasource/AbstractDataSource.html#toString">[view on old javadoc]</a> <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/DataSource/src/org/autoplot/datasource/AbstractDataSource.java#l134">[view source]</a> <br> <br>