public void showPrimitive(BaseType data, PrintWriter pw, boolean addName, String rootName, boolean newLine) { if (addName) { pw.print(toASCIIFlatName(data, rootName)); pw.print(", "); } if (data instanceof DString) // covers DURL case showString(pw, ((DString) data).getValue()); else if (data instanceof DFloat32) pw.print((new Float(((DFloat32) data).getValue())).toString()); else if (data instanceof DFloat64) pw.print((new Double(((DFloat64) data).getValue())).toString()); else if (data instanceof DUInt32) pw.print((new Long(((DUInt32) data).getValue() & ((long) 0xFFFFFFFF))).toString()); else if (data instanceof DUInt16) pw.print((new Integer(((DUInt16) data).getValue() & 0xFFFF)).toString()); else if (data instanceof DInt32) pw.print((new Integer(((DInt32) data).getValue())).toString()); else if (data instanceof DInt16) pw.print((new Short(((DInt16) data).getValue())).toString()); else if (data instanceof DByte) pw.print((new Integer(((DByte) data).getValue() & 0xFF)).toString()); else pw.print("Not implemented type = " + data.getTypeName() + " " + data.getEncodedName() + "\n"); if (newLine) pw.print("\n"); }
public void showPrimitive(BaseType data, PrintWriter pw, boolean addName, String rootName, boolean newLine) { if (addName) { pw.print(toASCIIFlatName(data, rootName)); pw.print(", "); } if (data instanceof DString) // covers DURL case showString(pw, ((DString) data).getValue()); else if (data instanceof DFloat32) pw.print((new Float(((DFloat32) data).getValue())).toString()); else if (data instanceof DFloat64) pw.print((new Double(((DFloat64) data).getValue())).toString()); else if (data instanceof DUInt32) pw.print((new Long(((DUInt32) data).getValue() & ((long) 0xFFFFFFFF))).toString()); else if (data instanceof DUInt16) pw.print((new Integer(((DUInt16) data).getValue() & 0xFFFF)).toString()); else if (data instanceof DInt32) pw.print((new Integer(((DInt32) data).getValue())).toString()); else if (data instanceof DInt16) pw.print((new Short(((DInt16) data).getValue())).toString()); else if (data instanceof DByte) pw.print((new Integer(((DByte) data).getValue() & 0xFF)).toString()); else pw.print("Not implemented type = " + data.getTypeName() + " " + data.getName() + "\n"); if (newLine) pw.print("\n"); }