NASA World Wind

gov.nasa.worldwind.data
Class AbstractDataDescriptorReader

java.lang.Object
  extended by gov.nasa.worldwind.data.AbstractDataDescriptorReader
All Implemented Interfaces:
DataDescriptorReader
Direct Known Subclasses:
BasicDataDescriptorReader, WWDotNetLayerSetReader

public abstract class AbstractDataDescriptorReader
extends Object
implements DataDescriptorReader


Constructor Summary
AbstractDataDescriptorReader()
           
 
Method Summary
 boolean canRead()
           
protected  boolean doCanRead(Object src)
           
protected abstract  boolean doCanReadStream(Reader reader)
           
protected abstract  DataDescriptor doRead(Reader reader)
           
 Object getSource()
           
protected  Reader openReader(Object src)
           
 DataDescriptor read()
           
 void setSource(Object source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface gov.nasa.worldwind.data.DataDescriptorReader
getMimeType, matchesMimeType
 

Constructor Detail

AbstractDataDescriptorReader

public AbstractDataDescriptorReader()
Method Detail

canRead

public boolean canRead()
                throws IOException
Specified by:
canRead in interface DataDescriptorReader
Throws:
IOException

doCanRead

protected boolean doCanRead(Object src)
                     throws IOException
Throws:
IOException

doCanReadStream

protected abstract boolean doCanReadStream(Reader reader)
                                    throws IOException
Throws:
IOException

doRead

protected abstract DataDescriptor doRead(Reader reader)
                                  throws IOException
Throws:
IOException

getSource

public Object getSource()
Specified by:
getSource in interface DataDescriptorReader

openReader

protected Reader openReader(Object src)
                     throws IOException
Throws:
IOException

read

public DataDescriptor read()
                    throws IOException
Specified by:
read in interface DataDescriptorReader
Throws:
IOException

setSource

public void setSource(Object source)
Specified by:
setSource in interface DataDescriptorReader

NASA World Wind