Claude Warren created JENA-1613:
-----------------------------------
Summary: When registering an incompatible Datatype a warning
should be logged
Key: JENA-1613
URL: https://issues.apache.org/jira/browse/JENA-1613
Project: Apache Jena
Issue Type: Improvement
Components: Core
Affects Versions: Jena 3.8.0
Reporter: Claude Warren
Classes that extend AdhocDatatype (or Basedatatype) and want to allow multiple
instances of the datatype class to be considered equal must do the following:
# Override BaseDatatype.isEqual(LiteralLabel litLabel1, LiteralLabel
litLabel2) to call isEqualByTerm(LiteralLabel litLabel1, LiteralLabel
litLabel2).
# Override Object.equals(Object obj)
# Override Object.hashCode(), potentially calling BaseDatatype.getHashCode(
LiteralLabel lit )
There should be a warning in the log if TypeMapper.register(RDFDatatype type )
is called and:
# There is an existing datatype registered for the type.getJavaClass() ; and
# There registered type.isEquals( type.registeredType ) is false.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)