Skip to content

Commit 15bd804

Browse files
committed
fixing inheritance
1 parent f769066 commit 15bd804

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main/java/fr/inria/corese/core/next/impl/temp/literal/AbstractCoreseNumber.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import fr.inria.corese.core.kgram.api.core.Node;
44
import fr.inria.corese.core.next.api.IRI;
55
import fr.inria.corese.core.next.api.base.model.literal.AbstractLiteral;
6+
import fr.inria.corese.core.next.api.base.model.literal.AbstractNumber;
67
import fr.inria.corese.core.sparql.api.IDatatype;
78
import fr.inria.corese.core.sparql.datatype.CoreseNumber;
89

@@ -12,7 +13,7 @@
1213
/**
1314
* Super class for all the numeric based literal in the XSD datatype hierarchy.
1415
*/
15-
public abstract class AbstractCoreseNumber extends AbstractLiteral implements CoreseDatatypeAdapter {
16+
public abstract class AbstractCoreseNumber extends AbstractNumber implements CoreseDatatypeAdapter {
1617

1718
protected final CoreseNumber coreseObject;
1819

@@ -77,8 +78,8 @@ public String stringValue() {
7778
@Override
7879
public boolean equals(Object o) {
7980
if (this == o) return true;
80-
if (!(o instanceof AbstractCoreseNumber)) return false;
81-
AbstractCoreseNumber that = (AbstractCoreseNumber) o;
81+
if (!(o instanceof AbstractNumber)) return false;
82+
if (!(o instanceof AbstractCoreseNumber that)) return super.equals(o);
8283
return this.coreseObject.equals(that.coreseObject);
8384
}
8485

0 commit comments

Comments
 (0)