// Near Infinity - An Infinity Engine Browser and Editor // Copyright (C) 2001 - 2005 Jon Olav Hauglid // See LICENSE.txt for license information package org.infinity.datatype; import java.nio.ByteBuffer; import org.infinity.resource.StructEntry; public class HexNumber extends DecNumber { public HexNumber(ByteBuffer buffer, int offset, int length, String desc) { this(null, buffer, offset, length, desc); } public HexNumber(StructEntry parent, ByteBuffer buffer, int offset, int length, String desc) { super(parent, buffer, offset, length, desc); } // --------------------- Begin Interface InlineEditable --------------------- @Override public boolean update(Object value) { try { setValue((int)DecNumber.parseNumber(value, getSize(), true, true)); return true; } catch (Exception e) { e.printStackTrace(); } return false; } // --------------------- End Interface InlineEditable --------------------- @Override public String toString() { return Integer.toHexString(getValue()) + " h"; } }