Class classType = md.dtype.getPrimitiveClassType(); if (m.isScalar()) { if (classType == double.class) bb.putDouble(as.getScalarDouble(recno, m));
Class classType = md.dtype.getPrimitiveClassType(); if (m.isScalar()) { if (classType == double.class) bb.putDouble(as.getScalarDouble(recno, m));
private void copy(StructureData sdata, StructureMembers.Member m, ByteBuffer bb) { DataType dtype = m.getDataType(); if (m.isScalar()) { switch (dtype) { case FLOAT:
if (m.isScalar()) { switch (dtype) { case STRING:
if (m.isScalar()) { switch (dtype) { case STRING:
DataType dtype = m.getDataType(); if (m.isScalar()) { switch (dtype) { case STRING:
private void copy(StructureData sdata, StructureMembers.Member m, ByteBuffer bb) { DataType dtype = m.getDataType(); if (m.isScalar()) { switch (dtype) { case FLOAT:
Class classType = nested.dtype.getPrimitiveClassType(); if (m.isScalar()) { if (classType == double.class) bb.putDouble(sdata.getScalarDouble(m));
@Override public Array getArray(StructureMembers.Member m) { TableParser.Field f = (TableParser.Field) m.getDataObject(); if (m.getDataType() == DataType.STRING) { String result = (String) f.parse(line); return Array.factory(DataType.STRING, new int[] {}, new Object[] {result.trim()}); } else if (m.getDataType() == DataType.SEQUENCE) { return getArraySequence(m); } else if (!m.isScalar()) { if (m.getDataType() == DataType.FLOAT) { float[] ja = getJavaArrayFloat(m); return Array.factory(DataType.FLOAT, m.getShape(), ja); } else if (m.getDataType() == DataType.CHAR) { char[] ja = getJavaArrayChar(m); return Array.factory(DataType.CHAR, m.getShape(), ja); } else if (m.getDataType() == DataType.BYTE) { byte[] ja = getJavaArrayByte(m); return Array.factory(DataType.BYTE, m.getShape(), ja); } } Object result = f.parse(line); if (m.getDataType() == DataType.CHAR) return new ArrayChar((String) result); else return new ArrayScalar(result, m.getDataType().isUnsigned()); }
@Override public Array getArray(StructureMembers.Member m) { VinfoField f = (VinfoField) m.getDataObject(); if (m.getDataType() == DataType.STRING) { String result = matcher.group(f.fldno); return new ArrayObject(String.class, new int[] {}, new Object[] {result.trim()}); } else if (m.getDataType() == DataType.SEQUENCE) { return getArraySequence(m); } else if (!m.isScalar()) { if (m.getDataType() == DataType.FLOAT) { float[] ja = getJavaArrayFloat(m); return Array.factory(DataType.FLOAT, m.getShape(), ja); } else if (m.getDataType() == DataType.CHAR) { char[] ja = getJavaArrayChar(m); return Array.factory(DataType.CHAR, m.getShape(), ja); } else if (m.getDataType() == DataType.BYTE) { byte[] ja = getJavaArrayByte(m); return Array.factory(DataType.BYTE, m.getShape(), ja); } } Object result = parse(m.getDataType(), f); if (m.getDataType() == DataType.CHAR) return new ArrayChar((String) result); else return new ArrayScalar(result); }
@Override public Array getArray(StructureMembers.Member m) { VinfoField f = (VinfoField) m.getDataObject(); if (m.getDataType() == DataType.STRING) { String result = matcher.group(f.fldno); return Array.factory(DataType.STRING, new int[] {}, new Object[] {result.trim()}); } else if (m.getDataType() == DataType.SEQUENCE) { return getArraySequence(m); } else if (!m.isScalar()) { if (m.getDataType() == DataType.FLOAT) { float[] ja = getJavaArrayFloat(m); return Array.factory(DataType.FLOAT, m.getShape(), ja); } else if (m.getDataType() == DataType.CHAR) { char[] ja = getJavaArrayChar(m); return Array.factory(DataType.CHAR, m.getShape(), ja); } else if (m.getDataType() == DataType.BYTE) { byte[] ja = getJavaArrayByte(m); return Array.factory(DataType.BYTE, m.getShape(), ja); } } Object result = parse(m.getDataType(), f); if (m.getDataType() == DataType.CHAR) return new ArrayChar((String) result); else return new ArrayScalar(result, m.getDataType().isUnsigned()); }
@Override public Array getArray(StructureMembers.Member m) { VinfoField f = (VinfoField) m.getDataObject(); if (m.getDataType() == DataType.STRING) { String result = matcher.group(f.fldno); return new ArrayObject(String.class, new int[] {}, new Object[] {result.trim()}); } else if (m.getDataType() == DataType.SEQUENCE) { return getArraySequence(m); } else if (!m.isScalar()) { if (m.getDataType() == DataType.FLOAT) { float[] ja = getJavaArrayFloat(m); return Array.factory(DataType.FLOAT, m.getShape(), ja); } else if (m.getDataType() == DataType.CHAR) { char[] ja = getJavaArrayChar(m); return Array.factory(DataType.CHAR, m.getShape(), ja); } else if (m.getDataType() == DataType.BYTE) { byte[] ja = getJavaArrayByte(m); return Array.factory(DataType.BYTE, m.getShape(), ja); } } Object result = parse(m.getDataType(), f); if (m.getDataType() == DataType.CHAR) return new ArrayChar((String) result); else return new ArrayScalar(result); }
@Override public Array getArray(StructureMembers.Member m) { TableParser.Field f = (TableParser.Field) m.getDataObject(); if (m.getDataType() == DataType.STRING) { String result = (String) f.parse(line); return new ArrayObject(String.class, new int[] {}, new Object[] {result.trim()}); } else if (m.getDataType() == DataType.SEQUENCE) { return getArraySequence(m); } else if (!m.isScalar()) { if (m.getDataType() == DataType.FLOAT) { float[] ja = getJavaArrayFloat(m); return Array.factory(DataType.FLOAT, m.getShape(), ja); } else if (m.getDataType() == DataType.CHAR) { char[] ja = getJavaArrayChar(m); return Array.factory(DataType.CHAR, m.getShape(), ja); } else if (m.getDataType() == DataType.BYTE) { byte[] ja = getJavaArrayByte(m); return Array.factory(DataType.BYTE, m.getShape(), ja); } } Object result = f.parse(line); if (m.getDataType() == DataType.CHAR) return new ArrayChar((String) result); else return new ArrayScalar(result); }
@Override public Array getArray(StructureMembers.Member m) { TableParser.Field f = (TableParser.Field) m.getDataObject(); if (m.getDataType() == DataType.STRING) { String result = (String) f.parse(line); return new ArrayObject(String.class, new int[] {}, new Object[] {result.trim()}); } else if (m.getDataType() == DataType.SEQUENCE) { return getArraySequence(m); } else if (!m.isScalar()) { if (m.getDataType() == DataType.FLOAT) { float[] ja = getJavaArrayFloat(m); return Array.factory(DataType.FLOAT, m.getShape(), ja); } else if (m.getDataType() == DataType.CHAR) { char[] ja = getJavaArrayChar(m); return Array.factory(DataType.CHAR, m.getShape(), ja); } else if (m.getDataType() == DataType.BYTE) { byte[] ja = getJavaArrayByte(m); return Array.factory(DataType.BYTE, m.getShape(), ja); } } Object result = f.parse(line); if (m.getDataType() == DataType.CHAR) return new ArrayChar((String) result); else return new ArrayScalar(result); }