public class CdmRemote extends NetcdfFile
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROTOCOL |
static java.lang.String |
SCHEME |
cache, cacheName, debugCompress, debugSPI, dimensions, gattributes, id, IOSP_MESSAGE_ADD_RECORD_STRUCTURE, IOSP_MESSAGE_CONVERT_RECORD_STRUCTURE, IOSP_MESSAGE_RANDOM_ACCESS_FILE, IOSP_MESSAGE_REMOVE_RECORD_STRUCTURE, location, reservedCdl, reservedFullName, reservedSectionSpec, rootGroup, spi, title, variables
Constructor and Description |
---|
CdmRemote(java.io.InputStream is,
java.lang.String location) |
CdmRemote(java.lang.String _remoteURI) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
canonicalURL(java.lang.String urlName)
Create the canonical form of the URL.
|
void |
close()
Close all resources (files, sockets, etc) associated with this file.
|
java.lang.String |
getFileTypeDescription()
Get a human-readable description for this file type.
|
java.lang.String |
getFileTypeId()
Get the file type id for the underlying data source.
|
protected StructureDataIterator |
getStructureIterator(Structure s,
int bufferSize) |
protected Array |
readData(Variable v,
Section section) |
static java.io.InputStream |
sendQuery(java.lang.String remoteURI,
java.lang.String query) |
static void |
setDebugFlags(DebugFlags debugFlag) |
void |
writeToFile(java.lang.String filename) |
addAttribute, addAttribute, addDimension, addGroup, addStringVariable, addVariable, addVariable, addVariableAttribute, canonicalizeUriString, canOpen, empty, findAttribute, findAttValueIgnoreCase, findDimension, findGlobalAttribute, findGlobalAttributeIgnoreCase, findGroup, findVariable, findVariable, findVariableByAttribute, finish, getCacheName, getDetailInfo, getDetailInfo, getDimensions, getFileTypeVersion, getGlobalAttributes, getId, getIosp, getLastModified, getLocation, getRootGroup, getTitle, getUnlimitedDimension, getVariables, hasUnlimitedDimension, iospRegistered, main, makeFullName, makeFullName, makeFullNameSectionSpec, makeFullNameWithString, makeNameUnescaped, makeRecordStructure, makeRootGroup, makeValidCDLName, makeValidCdmObjectName, makeValidPathName, makeValidSectionSpecName, open, open, open, open, open, open, openInMemory, openInMemory, openInMemory, openInMemory, reacquire, read, readArrays, readAttributeDouble, readAttributeInteger, readSection, readToByteChannel, readToOutputStream, registerIOProvider, registerIOProvider, registerIOProvider, release, removeDimension, removeRecordStructure, removeVariable, sendIospMessage, setCacheName, setFileCache, setId, setImmutable, setLocation, setProperty, setTitle, showCached, showProxies, syncExtend, toString, toStringDebug, toStringEnd, toStringStart, toStringStart, writeCDL, writeCDL, writeCDL, writeNcML, writeNcML
public static final java.lang.String PROTOCOL
public static final java.lang.String SCHEME
public CdmRemote(java.lang.String _remoteURI) throws java.io.IOException
java.io.IOException
public CdmRemote(java.io.InputStream is, java.lang.String location) throws java.io.IOException
java.io.IOException
public static void setDebugFlags(DebugFlags debugFlag)
public static java.lang.String canonicalURL(java.lang.String urlName)
urlName
- the url stringprotected Array readData(Variable v, Section section) throws java.io.IOException, InvalidRangeException
readData
in class NetcdfFile
java.io.IOException
InvalidRangeException
protected StructureDataIterator getStructureIterator(Structure s, int bufferSize) throws java.io.IOException
getStructureIterator
in class NetcdfFile
java.io.IOException
public static java.io.InputStream sendQuery(java.lang.String remoteURI, java.lang.String query) throws java.io.IOException
java.io.IOException
public java.lang.String getFileTypeId()
NetcdfFile
getFileTypeId
in class NetcdfFile
public java.lang.String getFileTypeDescription()
NetcdfFile
getFileTypeDescription
in class NetcdfFile
public void writeToFile(java.lang.String filename) throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
NetcdfFile
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in interface FileCacheable
close
in class NetcdfFile
java.io.IOException
- on io error