public Member addMember(String name, String desc, String units, DataType dtype, int[] shape) { Member m = new Member(name, desc, units, dtype, shape); addMember(m); return m; }
public Member addMember(String name, String desc, String units, DataType dtype, int[] shape) { Member m = new Member(name, desc, units, dtype, shape); addMember(m); return m; }
public Member addMember(String name, String desc, String units, DataType dtype, int[] shape) { Member m = new Member(name, desc, units, dtype, shape); addMember(m); return m; }
public StructureMembers(StructureMembers from) { this.name = from.name; members = new ArrayList<>(from.getMembers().size()); for (Member m : from.members) { Member nm = new Member(m); // make copy - without the data info addMember( nm); if (m.members != null) // recurse nm.members = new StructureMembers(m.members); } }
public StructureMembers(StructureMembers from) { this.name = from.name; members = new ArrayList<>(from.getMembers().size()); for (Member m : from.members) { Member nm = new Member(m); // make copy - without the data info addMember( nm); if (m.members != null) // recurse nm.members = new StructureMembers(m.members); } }
public void addMemberString(String name, String desc, String units, String val, int max_len) { StructureMembers.Member m = members.addMember(name, desc, units, DataType.CHAR, new int[] { max_len}); Array data = ArrayChar.makeFromString(val, max_len); setMemberData(m, data); }
public StructureMembers(StructureMembers from) { this.name = from.name; members = new ArrayList<Member>(from.getMembers().size()); for (Member m : from.members) { Member nm = new Member(m); // make copy - without the data info addMember( nm); if (m.members != null) // recurse nm.members = new StructureMembers(m.members); } }
public void addMemberString(String name, String desc, String units, String val, int max_len) { StructureMembers.Member m = members.addMember(name, desc, units, DataType.CHAR, new int[] { max_len}); Array data = ArrayChar.makeFromString(val, max_len); setMemberData(m, data); }
public void add(StructureData sdata) { for (StructureMembers.Member m : sdata.getMembers()) { if (this.members.findMember(m.getName()) == null) { this.members.addMember(m); proxy.put(m, sdata); } } }
public void add(StructureData sdata) { for (StructureMembers.Member m : sdata.getMembers()) { if (this.members.findMember(m.getName()) == null) { this.members.addMember(m); proxy.put(m, sdata); } } }
public void add(int pos, StructureData sdata) { for (StructureMembers.Member m : sdata.getMembers()) { if (this.members.findMember(m.getName()) == null) { this.members.addMember(pos++, m); proxy.put(m, sdata); } } }
public void add(StructureData sdata) { for (StructureMembers.Member m : sdata.getMembers()) { if (this.members.findMember(m.getName()) == null) { this.members.addMember(m); proxy.put(m, sdata); } } }
public void add(int pos, StructureData sdata) { for (StructureMembers.Member m : sdata.getMembers()) { if (this.members.findMember(m.getName()) == null) { this.members.addMember(pos++, m); proxy.put(m, sdata); } } }
public void addMember(String name, String desc, String units, double val) { StructureMembers.Member m = members.addMember(name, desc, units, DataType.DOUBLE, new int[0]); ArrayDouble.D0 data = new ArrayDouble.D0(); data.set(val); setMemberData(m, data); }
public void addMember(String name, String desc, String units, long val) { StructureMembers.Member m = members.addMember(name, desc, units, DataType.LONG, new int[0]); ArrayLong.D0 data = new ArrayLong.D0(); data.set(val); setMemberData(m, data); } }
static public StructureData make(String name, Object value) { StructureMembers members = new StructureMembers(""); DataType dtype = DataType.getType(value.getClass()); StructureMembers.Member m = members.addMember(name, null, null, dtype, new int[]{1}); StructureDataW sw = new StructureDataW(members); Array dataArray = Array.factory(dtype, new int[]{1}); dataArray.setObject(dataArray.getIndex(), value); sw.setMemberData(m, dataArray); return sw; }
static public StructureData make(String name, Object value) { StructureMembers members = new StructureMembers(""); DataType dtype = DataType.getType(value.getClass(), false); // LOOK unsigned StructureMembers.Member m = members.addMember(name, null, null, dtype, new int[]{1}); StructureDataW sw = new StructureDataW(members); Array dataArray = Array.factory(dtype, new int[]{1}); dataArray.setObject(dataArray.getIndex(), value); sw.setMemberData(m, dataArray); return sw; }
static public StructureData make(String name, Object value) { StructureMembers members = new StructureMembers(""); DataType dtype = DataType.getType(value.getClass()); StructureMembers.Member m = members.addMember(name, null, null, dtype, new int[]{1}); StructureDataW sw = new StructureDataW(members); Array dataArray = Array.factory(dtype, new int[]{1}); dataArray.setObject(dataArray.getIndex(), value); sw.setMemberData(m, dataArray); return sw; }
void addVariableAsMember(NetcdfDataset ds, String scalarVariableName) throws IOException { if (scalarVariableName == null) return; Variable v = ds.findVariable(scalarVariableName); if (v == null) return; StructureMembers.Member m = this.members.addMember(v.getFullName(), null, null, v.getDataType(), v.getShape()); setMemberData(m, v.read()); } }
void addVariableAsMember(NetcdfDataset ds, String scalarVariableName) throws IOException { if (scalarVariableName == null) return; Variable v = ds.findVariable(scalarVariableName); if (v == null) return; StructureMembers.Member m = this.members.addMember(v.getFullName(), null, null, v.getDataType(), v.getShape()); setMemberData(m, v.read()); } }