@Deprecated public abstract class CDMNode extends Object
CDMSort
so that we can
1. do true switching on node type
2. avoid use of instanceof
3. Use container classes that have more than one kind of node
Also move various common fields and methods to here.
Modifier and Type | Field and Description |
---|---|
protected Map<Object,Object> |
annotations
Deprecated.
|
protected String |
dodsname
Deprecated.
|
protected Group |
group
Deprecated.
|
protected boolean |
immutable
Deprecated.
|
protected Structure |
parentstruct
Deprecated.
|
protected String |
shortName
Deprecated.
|
protected CDMSort |
sort
Deprecated.
|
Modifier | Constructor and Description |
---|---|
protected |
CDMNode()
Deprecated.
|
|
CDMNode(String name)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Object |
annotate(Object id,
Object value)
Deprecated.
do not use
|
Object |
annotation(Object id)
Deprecated.
do not use
|
String |
getDODSName()
Deprecated.
Do not use.
|
String |
getFullName()
Deprecated.
use NetcdfFiles.makeFullName(*)
|
String |
getFullNameEscaped()
Deprecated.
use getFullName() when it exists in ver6.
|
Group |
getGroup()
Deprecated.
Do not use.
|
boolean |
getImmutable()
Deprecated.
Do not use.
|
String |
getName()
Deprecated.
Replaced by
getShortName() and getFullName() |
Group |
getParentGroup()
Deprecated.
Do not use for Dimension or Attribute
|
Structure |
getParentStructure()
Deprecated.
Do not use.
|
String |
getShortName()
Deprecated.
Get the short name of this Variable.
|
CDMSort |
getSort()
Deprecated.
do not use
|
boolean |
isMemberOfStructure()
Deprecated.
Do not use.
|
int |
localhash()
Deprecated.
do not use
|
void |
setDODSName(String name)
Deprecated.
Do not use.
|
CDMNode |
setImmutable()
Deprecated.
Do not use.
|
void |
setParentGroup(Group parent)
Deprecated.
Do not use.
|
void |
setParentStructure(Structure parent)
Deprecated.
Do not use.
|
void |
setShortName(String name)
Deprecated.
Do not use.
|
void |
setSort(CDMSort sort)
Deprecated.
do not use
|
static CDMNode |
unwrap(CDMNode node)
Deprecated.
Do not use.
|
protected CDMSort sort
protected Group group
protected Structure parentstruct
protected boolean immutable
protected String shortName
protected String dodsname
protected CDMNode()
public CDMNode(String name)
@Deprecated public CDMSort getSort()
@Deprecated public void setSort(CDMSort sort)
public String getShortName()
@Deprecated public void setShortName(String name)
name
- new short name@Deprecated public Group getParentGroup()
@Deprecated public Group getGroup()
@Deprecated public void setParentGroup(Group parent)
parent
- The new parent group@Deprecated public Structure getParentStructure()
@Deprecated public void setParentStructure(Structure parent)
parent
- The new parent structure@Deprecated public boolean isMemberOfStructure()
@Deprecated public boolean getImmutable()
@Deprecated public CDMNode setImmutable()
@Deprecated public String getDODSName()
@Deprecated public void setDODSName(String name)
name
- The original name from the DDS/DAS@Deprecated public String getFullName()
public String getFullNameEscaped()
@Deprecated public String getName()
getShortName()
and getFullName()
public int localhash()
@Deprecated public static CDMNode unwrap(CDMNode node)
node
- possibly wrapped ode@Deprecated public Object annotation(Object id)