public class Metadata
extends java.lang.Object
implements java.lang.Cloneable
Constructor and Description |
---|
Metadata(java.util.List<CellDomainElement> cellDomain,
java.util.List<RangeElement> range,
java.util.Set<java.lang.String> nullSet,
java.lang.String nullDefault,
java.util.Set<InterpolationMethod> interpolationSet,
InterpolationMethod interpolationDefault,
java.lang.String coverageName,
java.lang.String coverageType,
java.util.List<DomainElement> domain,
Bbox bbox) |
Metadata(java.util.List<CellDomainElement> cellDomain,
java.util.List<RangeElement> range,
java.util.Set<java.lang.String> nullSet,
java.lang.String nullDefault,
java.util.Set<InterpolationMethod> interpolationSet,
InterpolationMethod interpolationDefault,
java.lang.String coverageName,
java.lang.String coverageType,
java.util.List<DomainElement> domain,
Bbox bbox,
java.lang.String title,
java.lang.String abstr,
java.lang.String keywords) |
Modifier and Type | Method and Description |
---|---|
Metadata |
clone() |
java.lang.String |
getAbstract() |
Bbox |
getBbox() |
CellDomainElement |
getCellDomainByName(java.lang.String name) |
java.util.Iterator<CellDomainElement> |
getCellDomainIterator() |
java.util.List<CellDomainElement> |
getCellDomainList() |
int |
getCoverageId() |
java.lang.String |
getCoverageName() |
java.lang.String |
getCoverageType() |
java.util.LinkedHashSet<java.lang.String> |
getCrsSet() |
int |
getDimension() |
DomainElement |
getDomainByName(java.lang.String name) |
int |
getDomainIndexByName(java.lang.String name) |
java.util.Iterator<DomainElement> |
getDomainIterator() |
java.util.List<DomainElement> |
getDomainList() |
java.lang.String |
getInterpolationDefault() |
java.util.Iterator<InterpolationMethod> |
getInterpolationMethodIterator() |
java.lang.String |
getKeywords() |
java.lang.String |
getMetadata() |
java.lang.String |
getNullDefault() |
java.lang.String |
getNullResistanceDefault() |
java.util.Set<java.lang.String> |
getNullSet() |
java.util.Iterator<java.lang.String> |
getNullSetIterator() |
java.util.List<RangeElement> |
getRange() |
java.util.Iterator<RangeElement> |
getRangeIterator() |
CellDomainElement |
getTCellDomain() |
long |
getTimeIndexesSpan() |
java.lang.String |
getTimePeriodBeginning()
Returns the maximal time position of the current coverage in ISO 8601 format, as string.
|
java.lang.String |
getTimePeriodEnd()
Returns the minimal time position of the current coverage in ISO 8601 format, as string.
|
long |
getTimeSpan()
Returns the time span of the current coverage, as described in the metadata (in miliseconds).
|
java.lang.String |
getTitle() |
CellDomainElement |
getXCellDomain() |
CellDomainElement |
getYCellDomain() |
boolean |
isRangeBoolean() |
boolean |
isRangeComplex() |
boolean |
isRangeFloating() |
boolean |
isRangeIntegral() |
boolean |
isRangeNumeric() |
void |
setAbstract(java.lang.String abstractStr) |
void |
setCellDomain(java.util.List<CellDomainElement> cellDomain) |
protected void |
setCoverageId(int id) |
void |
setCoverageName(java.lang.String coverageName) |
void |
setDefaultInterpolation(InterpolationMethod interpolationDefault) |
void |
setDomain(java.util.List<DomainElement> domain) |
void |
setInterpolationSet(java.util.Set<InterpolationMethod> interpolationSet) |
void |
setKeywords(java.lang.String keywordsStr) |
void |
setMetadata(java.lang.String metadata) |
void |
setRange(java.util.List<RangeElement> range) |
void |
setRangeType(java.lang.String type) |
void |
setTitle(java.lang.String titleStr) |
void |
updateNulls(java.util.Set<java.lang.String> nullSet,
java.lang.String nullDefault) |
public Metadata(java.util.List<CellDomainElement> cellDomain, java.util.List<RangeElement> range, java.util.Set<java.lang.String> nullSet, java.lang.String nullDefault, java.util.Set<InterpolationMethod> interpolationSet, InterpolationMethod interpolationDefault, java.lang.String coverageName, java.lang.String coverageType, java.util.List<DomainElement> domain, Bbox bbox, java.lang.String title, java.lang.String abstr, java.lang.String keywords) throws PetascopeException
PetascopeException
public Metadata(java.util.List<CellDomainElement> cellDomain, java.util.List<RangeElement> range, java.util.Set<java.lang.String> nullSet, java.lang.String nullDefault, java.util.Set<InterpolationMethod> interpolationSet, InterpolationMethod interpolationDefault, java.lang.String coverageName, java.lang.String coverageType, java.util.List<DomainElement> domain, Bbox bbox) throws PetascopeException
PetascopeException
public Metadata clone()
clone
in class java.lang.Object
protected void setCoverageId(int id)
public int getCoverageId()
public java.lang.String getCoverageName()
public java.lang.String getCoverageType()
public java.lang.String getAbstract()
public java.lang.String getTitle()
public java.lang.String getKeywords()
public java.util.Iterator<CellDomainElement> getCellDomainIterator()
public java.util.List<CellDomainElement> getCellDomainList()
public java.util.Iterator<DomainElement> getDomainIterator()
public java.util.List<DomainElement> getDomainList()
public java.util.Iterator<RangeElement> getRangeIterator()
public java.util.List<RangeElement> getRange()
public java.util.Iterator<InterpolationMethod> getInterpolationMethodIterator()
public java.util.Iterator<java.lang.String> getNullSetIterator()
public int getDimension()
public int getDomainIndexByName(java.lang.String name)
public DomainElement getDomainByName(java.lang.String name)
public CellDomainElement getCellDomainByName(java.lang.String name)
public java.lang.String getNullDefault()
public java.util.Set<java.lang.String> getNullSet()
public java.util.LinkedHashSet<java.lang.String> getCrsSet()
public boolean isRangeBoolean()
public boolean isRangeComplex()
public boolean isRangeIntegral()
public boolean isRangeFloating()
public boolean isRangeNumeric()
public void setCoverageName(java.lang.String coverageName) throws PetascopeException
PetascopeException
public void setRangeType(java.lang.String type) throws PetascopeException
PetascopeException
public void updateNulls(java.util.Set<java.lang.String> nullSet, java.lang.String nullDefault) throws PetascopeException
PetascopeException
public java.lang.String getInterpolationDefault()
public java.lang.String getNullResistanceDefault()
public Bbox getBbox()
public CellDomainElement getXCellDomain()
public CellDomainElement getYCellDomain()
public CellDomainElement getTCellDomain()
public void setTitle(java.lang.String titleStr)
titleStr
- the titleStr to setpublic void setAbstract(java.lang.String abstractStr)
abstractStr
- the abstractStr to setpublic void setKeywords(java.lang.String keywordsStr)
keywordsStr
- the keywordsStr to setpublic void setCellDomain(java.util.List<CellDomainElement> cellDomain)
cellDomain
- the cellDomain to setpublic void setDomain(java.util.List<DomainElement> domain)
domain
- the domain to setpublic void setRange(java.util.List<RangeElement> range)
range
- the range to setpublic void setInterpolationSet(java.util.Set<InterpolationMethod> interpolationSet)
interpolationSet
- the interpolationSet to setpublic void setDefaultInterpolation(InterpolationMethod interpolationDefault)
interpolationDefault
- the interpolationDefault to setpublic java.lang.String getTimePeriodBeginning()
public java.lang.String getTimePeriodEnd()
public long getTimeSpan()
public long getTimeIndexesSpan()
public java.lang.String getMetadata()
public void setMetadata(java.lang.String metadata)