@Override public int initHashCode() { int hash = hashIndex(); hash = OWLObject.hashIteration(hash, getDatatype().hashCode()); hash = OWLObject.hashIteration(hash, getLiteral().hashCode() * 65536); return OWLObject.hashIteration(hash, getLang().hashCode()); }
@Override public OWLLiteral getOWLLiteral(@Nonnull String value) { return new OWLLiteralImplString(value); }
private final int getHashCode(String lit) { int code = 277; code = code * 37 + getDatatype().hashCode(); code = code * 37 + lit.hashCode() * 65536; if (hasLang()) { code = code * 37 + getLang().hashCode(); } return code; }
@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (this == obj) { return true; } if (!(obj instanceof OWLLiteral)) { return false; } OWLLiteral other = (OWLLiteral) obj; return getLiteral().equals(other.getLiteral()) && getDatatype().equals(other.getDatatype()) && getLang().equals(other.getLang()); }
@Override public int parseInteger() throws NumberFormatException { return Integer.parseInt(getLiteral()); }
@Override public int compareTo(OWLObject o) { int thisTypeIndex = index(); int otherTypeIndex = 0; if (o instanceof OWLObjectImplWithEntityAndAnonCaching) { otherTypeIndex = ((OWLObjectImplWithEntityAndAnonCaching) o).index(); } else { otherTypeIndex = OWLObjectImplWithEntityAndAnonCaching.OWLOBJECT_TYPEINDEX_PROVIDER.getTypeIndex(o); } int diff = thisTypeIndex - otherTypeIndex; if (diff == 0) { // Objects are the same type return compareObjectOfSameType(o); } else { return diff; } }
protected int compareObjectOfSameType(OWLObject object) { OWLLiteral other = (OWLLiteral) object; int diff = getLiteral().compareTo(other.getLiteral()); if (diff != 0) { return diff; } diff = getDatatype().compareTo(other.getDatatype()); if (diff != 0) { return diff; } return getLang().compareTo(other.getLang()); }
public static void serialize(SerializationStreamWriter streamWriter, OWLLiteralImplString instance) throws SerializationException { streamWriter.writeString(instance.getLiteral()); }
@Override public int initHashCode() { int hash = hashIndex(); hash = OWLObject.hashIteration(hash, getDatatype().hashCode()); hash = OWLObject.hashIteration(hash, getLiteral().hashCode() * 65536); return OWLObject.hashIteration(hash, getLang().hashCode()); }
@Override public OWLLiteral getOWLLiteral(String value) { if (useCompression) { return new OWLLiteralImpl(value, "", XSDSTRING); } return new OWLLiteralImplString(value); }
try { OWLLiteralImplString str = (OWLLiteralImplString) av; annotationValue = str.getLiteral(); } catch (ClassCastException ex2) { continue;
@Override public int initHashCode() { int hash = hashIndex(); hash = OWLObject.hashIteration(hash, getDatatype().hashCode()); hash = OWLObject.hashIteration(hash, getLiteral().hashCode() * 65536); return OWLObject.hashIteration(hash, getLang().hashCode()); }
@Override public OWLLiteral getOWLLiteral(String value) { if (useCompression) { return new OWLLiteralImpl(value, "", XSDSTRING); } return new OWLLiteralImplString(value); }
@Override public int initHashCode() { int hash = hashIndex(); hash = OWLObject.hashIteration(hash, getDatatype().hashCode()); hash = OWLObject.hashIteration(hash, getLiteral().hashCode() * 65536); return OWLObject.hashIteration(hash, getLang().hashCode()); }
@Override public OWLLiteral getOWLLiteral(String value) { if (useCompression) { return new OWLLiteralImpl(value, "", XSDSTRING); } return new OWLLiteralImplString(value); }
@Override public OWLLiteral getOWLLiteral(String value) { if (useCompression) { return new OWLLiteralImpl(value, "", XSDSTRING); } return new OWLLiteralImplString(value); }
public static OWLLiteralImplString instantiate(SerializationStreamReader streamReader) throws SerializationException { return new OWLLiteralImplString(streamReader.readString()); }
@Override public OWLLiteral getOWLLiteral(String literal, @Nullable String lang) { String normalisedLang; if (lang == null) { normalisedLang = ""; } else { normalisedLang = lang.trim().toLowerCase(Locale.ENGLISH); } if (normalisedLang.isEmpty()) { if (useCompression) { return new OWLLiteralImpl(literal, null, XSDSTRING); } return new OWLLiteralImplString(literal); } else { if (useCompression) { return new OWLLiteralImpl(literal, normalisedLang, null); } return new OWLLiteralImplPlain(literal, normalisedLang); } }
@Override public OWLLiteral getOWLLiteral(String literal, @Nullable String lang) { String normalisedLang; if (lang == null) { normalisedLang = ""; } else { normalisedLang = lang.trim().toLowerCase(Locale.ENGLISH); } if (normalisedLang.isEmpty()) { if (useCompression) { return new OWLLiteralImpl(literal, null, XSDSTRING); } return new OWLLiteralImplString(literal); } else { if (useCompression) { return new OWLLiteralImpl(literal, normalisedLang, null); } return new OWLLiteralImplPlain(literal, normalisedLang); } }
@Override public OWLLiteral getOWLLiteral(String literal, @Nullable String lang) { String normalisedLang; if (lang == null) { normalisedLang = ""; } else { normalisedLang = lang.trim().toLowerCase(Locale.ENGLISH); } if (normalisedLang.isEmpty()) { if (useCompression) { return new OWLLiteralImpl(literal, null, XSDSTRING); } return new OWLLiteralImplString(literal); } else { if (useCompression) { return new OWLLiteralImpl(literal, normalisedLang, null); } return new OWLLiteralImplPlain(literal, normalisedLang); } }