/** * Get member data of type byte. * * @param m get data from this StructureMembers.Member. Must be of type byte. * @return scalar byte value */ public byte getScalarByte(StructureMembers.Member m) { return sa.getScalarByte(recno, m); }
/** * Get member data of type byte. * * @param m get data from this StructureMembers.Member. Must be of type byte. * @return scalar byte value */ public byte getScalarByte(StructureMembers.Member m) { return sa.getScalarByte(recno, m); }
/** * Get member data of type byte. * * @param m get data from this StructureMembers.Member. Must be of type byte. * @return scalar byte value */ public byte getScalarByte(StructureMembers.Member m) { return sa.getScalarByte(recno, m); }
@Override public byte getScalarByte(int recnum, StructureMembers.Member m) { if ((m.getDataType() != DataType.BYTE) && (m.getDataType() != DataType.ENUM1)) throw new IllegalArgumentException("Type is " + m.getDataType() + ", must be byte"); if (m.getDataArray() != null) return super.getScalarByte(recnum, m); int offset = calcOffsetSetOrder(recnum, m); return bbuffer.get(offset); }
@Override public byte getScalarByte(int recnum, StructureMembers.Member m) { if (!(m.getDataType().getPrimitiveClassType() == byte.class)) throw new IllegalArgumentException("Type is "+m.getDataType()+", must be byte"); if (m.getDataArray() != null) return super.getScalarByte(recnum, m); int offset = calcOffsetSetOrder(recnum, m); return bbuffer.get(offset); }
@Override public byte getScalarByte(int recnum, StructureMembers.Member m) { if ((m.getDataType() != DataType.BYTE) && (m.getDataType() != DataType.ENUM1)) throw new IllegalArgumentException("Type is " + m.getDataType() + ", must be byte"); if (m.getDataArray() != null) return super.getScalarByte(recnum, m); int offset = calcOffsetSetOrder(recnum, m); return bbuffer.get(offset); }
@Override public byte getScalarByte(int recnum, StructureMembers.Member m) { if (m.getDataArray() != null) return super.getScalarByte(recnum, m); StructureData sd = getStructureData(recnum); return sd.getScalarByte( m.getName()); }
@Override public byte getScalarByte(int recnum, StructureMembers.Member m) { if (m.getDataArray() != null) return super.getScalarByte(recnum, m); StructureData sd = getStructureData(recnum); return sd.getScalarByte( m.getName()); }
@Override public byte getScalarByte(int recnum, StructureMembers.Member m) { if (m.getDataArray() != null) return super.getScalarByte(recnum, m); StructureData sd = getStructureData(recnum); return sd.getScalarByte( m.getName()); }
bb.put(as.getScalarByte(recno, m));
bb.put(as.getScalarByte(recno, m));
public long convertScalarLong(int recnum, StructureMembers.Member m) { if (m.getDataType() == DataType.LONG) return getScalarLong(recnum, m); if (m.getDataType() == DataType.INT) return (long) getScalarInt(recnum, m); if (m.getDataType() == DataType.SHORT) return (long) getScalarShort(recnum, m); if (m.getDataType() == DataType.BYTE) return (long) getScalarByte(recnum, m); Object o = getScalarObject(recnum, m); if (o instanceof Number) return ((Number) o).longValue(); throw new ForbiddenConversionException("Type is " + m.getDataType() + ", not convertible to int"); }
public long convertScalarLong(int recnum, StructureMembers.Member m) { if (m.getDataType() == DataType.LONG) return getScalarLong(recnum, m); if (m.getDataType() == DataType.INT) return (long) getScalarInt(recnum, m); if (m.getDataType() == DataType.SHORT) return (long) getScalarShort(recnum, m); if (m.getDataType() == DataType.BYTE) return (long) getScalarByte(recnum, m); Object o = getScalarObject(recnum, m); if (o instanceof Number) return ((Number) o).longValue(); throw new ForbiddenConversionException("Type is " + m.getDataType() + ", not convertible to int"); }
/** * Get scalar value as an int, with conversion as needed. Underlying type must be convertible to int. * * @param recnum get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize(); * @param m member Variable. * @return scalar double value * @throws ForbiddenConversionException if not convertible to double. */ public int convertScalarInt(int recnum, StructureMembers.Member m) { if (m.getDataType() == DataType.INT) return getScalarInt(recnum, m); if (m.getDataType() == DataType.SHORT) return (int) getScalarShort(recnum, m); if (m.getDataType() == DataType.BYTE) return (int) getScalarByte(recnum, m); if (m.getDataType() == DataType.LONG) return (int) getScalarLong(recnum, m); Object o = getScalarObject(recnum, m); if (o instanceof Number) return ((Number) o).intValue(); throw new ForbiddenConversionException("Type is " + m.getDataType() + ", not convertible to int"); }
public long convertScalarLong(int recnum, StructureMembers.Member m) { if (m.getDataType() == DataType.LONG || m.getDataType() == DataType.ULONG) return getScalarLong(recnum, m); if (m.getDataType() == DataType.INT) return (long) getScalarInt(recnum, m); if (m.getDataType() == DataType.UINT) return DataType.unsignedIntToLong( getScalarInt(recnum, m)); if (m.getDataType() == DataType.SHORT) return (long) getScalarShort(recnum, m); if (m.getDataType() == DataType.USHORT) return (long) DataType.unsignedShortToInt(getScalarShort(recnum, m)); if (m.getDataType() == DataType.BYTE) return (long) getScalarByte(recnum, m); if (m.getDataType() == DataType.UBYTE) return (long) DataType.unsignedByteToShort(getScalarByte(recnum, m)); Object o = getScalarObject(recnum, m); if (o instanceof Number) return ((Number) o).longValue(); throw new ForbiddenConversionException("Type is " + m.getDataType() + ", not convertible to int"); }
/** * Get scalar value as an int, with conversion as needed. Underlying type must be convertible to int. * * @param recnum get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize(); * @param m member Variable. * @return scalar double value * @throws ForbiddenConversionException if not convertible to double. */ public int convertScalarInt(int recnum, StructureMembers.Member m) { if (m.getDataType() == DataType.INT) return getScalarInt(recnum, m); if (m.getDataType() == DataType.SHORT) return (int) getScalarShort(recnum, m); if (m.getDataType() == DataType.BYTE) return (int) getScalarByte(recnum, m); if (m.getDataType() == DataType.LONG) return (int) getScalarLong(recnum, m); Object o = getScalarObject(recnum, m); if (o instanceof Number) return ((Number) o).intValue(); throw new ForbiddenConversionException("Type is " + m.getDataType() + ", not convertible to int"); }
/** * Get scalar value as an int, with conversion as needed. Underlying type must be convertible to int. * * @param recnum get data from the recnum-th StructureData of the ArrayStructure. Must be less than getSize(); * @param m member Variable. * @return scalar double value * @throws ForbiddenConversionException if not convertible to double. */ public int convertScalarInt(int recnum, StructureMembers.Member m) { if (m.getDataType() == DataType.INT || m.getDataType() == DataType.UINT) return getScalarInt(recnum, m); if (m.getDataType() == DataType.SHORT) return (int) getScalarShort(recnum, m); if (m.getDataType() == DataType.USHORT) return DataType.unsignedShortToInt( getScalarShort(recnum, m)); if (m.getDataType() == DataType.BYTE) return (int) getScalarByte(recnum, m); if (m.getDataType() == DataType.UBYTE) return (int) DataType.unsignedByteToShort( getScalarByte(recnum, m)); if (m.getDataType() == DataType.LONG || m.getDataType() == DataType.ULONG) return (int) getScalarLong(recnum, m); Object o = getScalarObject(recnum, m); if (o instanceof Number) return ((Number) o).intValue(); throw new ForbiddenConversionException("Type is " + m.getDataType() + ", not convertible to int"); }
return getScalarByte(recno, m);
return getScalarByte(recno, m);
return getScalarByte(recno, m);