private void initContentNumber() {
		contentNumber = 0;
		if (content.length() == 0)
			return;

		// check to already get exception during parsing rather than during
		// checking (later). we keep these
		// values already in long form rather than executing Long.parseLong(...)
		// many times (during check).
		switch (type) {
		case BYTE_TYPE:
		case SHORT_TYPE:
		case BESHORT_TYPE:
		case LESHORT_TYPE:
		case LELONG_TYPE:
		case BELONG_TYPE: {
			if (content.startsWith("0x")) {
				contentNumber = Long.parseLong(content.substring(2).trim(), 16); // Without
																					// the
																					// trim(),
																					// I
																					// got
																					// some
																					// NumberFormatExceptions
																					// here.
																					// Added
																					// trim()
																					// below,
																					// as
																					// well.
																					// Marco.
			} else if (content.startsWith("0")) {
				contentNumber = Long.parseLong(content.trim(), 8);
			} else {
				contentNumber = Long.parseLong(content.trim());
			}
		}
		}
	}