if (attr.getDataType().isString()) { metadata.add(property, attr.getStringValue()); } else if (attr.getDataType().isNumeric()) {
@Override public boolean isString() { return varTop.getDataType().isString(); }
@Override public boolean isString() { return coordVar.getDataType().isString(); }
public boolean isString() { return varTop.getDataType().isString(); }
public boolean isString() { return coordVar.getDataType().isString(); }
public boolean isString() { return varTop.getDataType().isString(); }
public boolean isString() { return coordVar.getDataType().isString(); }
@Override public boolean isString() { StructureMembers.Member m = sdata.findMember(memberName); return m.getDataType().isString(); }
if (attr.getDataType().isString()) { metadata.add(property, attr.getStringValue()); } else if (attr.getDataType().isNumeric()) {
public boolean isString() { StructureMembers.Member m = sdata.findMember(axisName); return m.getDataType().isString(); }
public boolean isString() { StructureMembers.Member m = sdata.findMember(memberName); return m.getDataType().isString(); }
public String getCoordValueString(StructureData sdata) { if (coordVar.getDataType().isString()) return sdata.getScalarString(axisName); else if (coordVar.getDataType().isIntegral()) return Integer.toString(sdata.convertScalarInt(axisName)); else return Double.toString(sdata.convertScalarDouble(axisName)); }
public String getCoordValueString(StructureData sdata) { if (coordVar.getDataType().isString()) return sdata.getScalarString(memberName); else if (coordVar.getDataType().isIntegral()) return Integer.toString(sdata.convertScalarInt(memberName)); else return Double.toString(sdata.convertScalarDouble(memberName)); }
@Override public String getCoordValueString(StructureData sdata) { if (coordVar.getDataType().isString()) return sdata.getScalarString(memberName); else if (coordVar.getDataType().isIntegral()) return Integer.toString(sdata.convertScalarInt(memberName)); else return Double.toString(sdata.convertScalarDouble(memberName)); }
public void extract(StructureData sdata) { StructureMembers sm = sdata.getStructureMembers(); for (Field fld : map.values()) { StructureMembers.Member m = sm.findMember(fld.memberName); DataType dtype = m.getDataType(); if (dtype.isString()) fld.valueS = sdata.getScalarString(m).trim(); else if (dtype.isIntegral()) { fld.value = sdata.convertScalarInt(m); fld.valueD = fld.value; } else if (dtype.isNumeric()) fld.valueD = sdata.convertScalarDouble(m); } }
public String getFeatureName(Cursor cursor) { int count = 0; Table t = leaf; while (count++ < cursor.currentIndex) t = t.parent; if (t.feature_id == null) return "unknown"; StructureData sdata = cursor.getParentStructure(); if (sdata == null) return "unknown"; StructureMembers.Member m = sdata.findMember(t.feature_id); if (m == null) return "unknown"; if (m.getDataType().isString()) return sdata.getScalarString(m); else if (m.getDataType().isIntegral()) return Integer.toString(sdata.convertScalarInt(m)); else return Double.toString(sdata.convertScalarDouble(m)); }
public String getFeatureName(Cursor cursor) { int count = 0; Table t = leaf; while (count++ < cursor.currentIndex) t = t.parent; if (t.feature_id == null) return "unknown"; StructureData sdata = cursor.getParentStructure(); if (sdata == null) return "unknown"; StructureMembers.Member m = sdata.findMember(t.feature_id); if (m == null) return "unknown"; if (m.getDataType().isString()) return sdata.getScalarString(m); else if (m.getDataType().isIntegral()) return Integer.toString(sdata.convertScalarInt(m)); else return Double.toString(sdata.convertScalarDouble(m)); }
public String getFeatureName(Cursor cursor) { int count = 0; Table t = leaf; while (count++ < cursor.currentIndex) t = t.parent; if (t.feature_id == null) return "unknown"; StructureData sdata = cursor.getParentStructure(); if (sdata == null) return "unknown"; StructureMembers.Member m = sdata.findMember(t.feature_id); if (m == null) return "unknown"; if (m.getDataType().isString()) return sdata.getScalarString(m); else if (m.getDataType().isIntegral()) return Integer.toString(sdata.convertScalarInt(m)); else return Double.toString(sdata.convertScalarDouble(m)); }
private void processSequence(Structure s, StructureDataIterator sdataIter, Counter counter) throws IOException { indent.incr(); int count = 0; while (sdataIter.hasNext()) { if (showData) out.format("%sSequence %s count=%d%n", indent, s.getShortName(), count++); StructureData sdata = sdataIter.next(); indent.incr(); for (StructureMembers.Member m : sdata.getMembers()) { Variable v = s.findVariable(m.getName()); if (m.getDataType().isString() || m.getDataType().isNumeric()) { processVariable(v, sdata.getArray(m), counter); } else if (m.getDataType() == DataType.STRUCTURE) { Structure sds = (Structure) v; ArrayStructure data = (ArrayStructure) sdata.getArray(m); processSequence(sds, data.getStructureDataIterator(), counter); } else if (m.getDataType() == DataType.SEQUENCE) { Sequence sds = (Sequence) v; ArraySequence data = (ArraySequence) sdata.getArray(m); processSequence(sds, data.getStructureDataIterator(), counter); } } indent.decr(); } indent.decr(); }
private void writeSequence(StructureDS s, StructureDataIterator sdataIter) throws IOException { indent.incr(); int count = 0; while (sdataIter.hasNext()) { out.format("%sSequence %s count=%d%n", indent, s.getShortName(), count++); StructureData sdata = sdataIter.next(); indent.incr(); for (StructureMembers.Member m : sdata.getMembers()) { Variable v = s.findVariable(m.getName()); if (m.getDataType().isString() || m.getDataType().isNumeric()) { writeVariable((VariableDS) v, sdata.getArray(m)); } else if (m.getDataType() == DataType.STRUCTURE) { StructureDS sds = (StructureDS) v; ArrayStructure data = (ArrayStructure) sdata.getArray(m); writeSequence(sds, data.getStructureDataIterator()); } else if (m.getDataType() == DataType.SEQUENCE) { SequenceDS sds = (SequenceDS) v; ArraySequence data = (ArraySequence) sdata.getArray(m); writeSequence(sds, data.getStructureDataIterator()); } } indent.decr(); } indent.decr(); }