@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		if (!"".equals(mode.getName())) sb.append(mode.toString());
		if (isNegation) sb.append(LITERAL_NEGATION_SIGN);
		sb.append(name);
		sb.append(getPredicateString());

		if (null != temporal) sb.append(temporal.toString());
		if (isPlaceHolder) {
			if (DomConst.Literal.IS_SHOW_PLACE_HOLDER) sb.append("[PlaceHolder]");
		}

		return sb.toString();
	}