default: return null;
	protected String getValueHexText(IJavaValue value) throws DebugException {		String sig= value.getSignature();		if (sig == null || sig.length() > 1) {			return null;		}		StringBuffer buff= new StringBuffer();		switch (sig.charAt(0)) {			case 'B' :				buff.append("0x");				int byteVal = Integer.parseInt(value.getValueString());				byteVal = byteVal & 0xFF;				buff.append(Integer.toHexString(byteVal));				break;			case 'I' :				buff.append("0x");				buff.append(Integer.toHexString(Integer.parseInt(value.getValueString())));				break;						case 'S' :				buff.append("0x");				int shortVal = Integer.parseInt(value.getValueString());				shortVal = shortVal & 0xFFFF;				buff.append(Integer.toHexString(shortVal));				break;			case 'J' :				buff.append("0x");				buff.append(Long.toHexString(Long.parseLong(value.getValueString())));				break;			case 'C' :				buff.append("\\u");				String hexString= Integer.toHexString(value.getValueString().charAt(0));				int length= hexString.length();				while (length < 4) {					buff.append('0');					length++;				}				buff.append(hexString);				break;		}		return buff.toString();	}