From: <lor...@us...> - 2013-09-03 15:17:51
|
Revision: 4034 http://sourceforge.net/p/dl-learner/code/4034 Author: lorenz_b Date: 2013-09-03 15:17:48 +0000 (Tue, 03 Sep 2013) Log Message: ----------- Added annotation. Added Paths: ----------- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/SemanticAnnotation.java Added: trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/SemanticAnnotation.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/SemanticAnnotation.java (rev 0) +++ trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/SemanticAnnotation.java 2013-09-03 15:17:48 UTC (rev 4034) @@ -0,0 +1,53 @@ +/** + * + */ +package org.dllearner.algorithms.isle.index; + +import org.dllearner.core.owl.Entity; + +/** + * @author Lorenz Buehmann + * + */ +public class SemanticAnnotation extends Annotation{ + + private Entity entity; + + public SemanticAnnotation(Document getReferencedDocument, Entity entity, int offset, int length) { + super(getReferencedDocument, offset, length); + this.entity = entity; + } + + public Entity getEntity() { + return entity; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = super.hashCode(); + result = prime * result + ((entity == null) ? 0 : entity.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (!super.equals(obj)) + return false; + if (getClass() != obj.getClass()) + return false; + SemanticAnnotation other = (SemanticAnnotation) obj; + if (entity == null) { + if (other.entity != null) + return false; + } else if (!entity.equals(other.entity)) + return false; + return true; + } + + + + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |