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, writeNcMLpublic 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.IOExceptionpublic CdmRemote(java.io.InputStream is,
java.lang.String location)
throws java.io.IOException
java.io.IOExceptionpublic 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 NetcdfFilejava.io.IOExceptionInvalidRangeExceptionprotected StructureDataIterator getStructureIterator(Structure s, int bufferSize) throws java.io.IOException
getStructureIterator in class NetcdfFilejava.io.IOExceptionpublic static java.io.InputStream sendQuery(java.lang.String remoteURI,
java.lang.String query)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getFileTypeId()
NetcdfFilegetFileTypeId in class NetcdfFilepublic java.lang.String getFileTypeDescription()
NetcdfFilegetFileTypeDescription in class NetcdfFilepublic void writeToFile(java.lang.String filename)
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
NetcdfFileclose in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface FileCacheableclose in class NetcdfFilejava.io.IOException - on io error