public class DapStructure extends DapType
CHAR, FLOAT32, FLOAT64, INT16, INT32, INT64, INT8, OPAQUE, pseudoroot, SEQUENCE, STRING, STRUCTURE, typesort, UINT16, UINT32, UINT64, UINT8, URL
annotations, attributes, dataset, escapedname, fqn, index, parent, shortname, sort, xmlattributes
Constructor and Description |
---|
DapStructure(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addField(DapVariable newfield) |
DapVariable |
findByName(java.lang.String shortname) |
DapVariable |
getField(int i) |
java.util.List<DapVariable> |
getFields() |
int |
indexByField(DapVariable target) |
int |
indexByName(java.lang.String shortname) |
boolean |
isLeaf() |
getAtomicType, getSize, getTypeName, getTypeSort, isAtomic, isCharType, isCompound, isCompoundType, isEnumType, isFixedSize, isFloatType, isIntegerType, isLegalAttrType, isNumericType, isOpaqueType, isSeqType, isStringType, isStructType, isUnsigned, lookup, setTypeSort, vector, vectorget
addAttribute, addXMLAttribute, annotate, annotation, computefqn, findAttribute, getAttributes, getContainer, getContainerPath, getDataset, getEscapedShortName, getFQN, getGroup, getGroupPath, getIndex, getParent, getPath, getShortName, getSort, getXMLAttributes, isTopLevel, overrideParent, removeAttribute, removeXMLAttribute, setAttribute, setAttributes, setDataset, setIndex, setParent, setShortName, setSort, toString
public DapVariable findByName(java.lang.String shortname)
public int indexByName(java.lang.String shortname)
public int indexByField(DapVariable target)
public DapVariable getField(int i)
public java.util.List<DapVariable> getFields()
public boolean isLeaf()
public void addField(DapVariable newfield) throws DapException
DapException