de.fuberlin.wiwiss.semmf.taxon
Class BottomConcept

java.lang.Object
  extended by de.fuberlin.wiwiss.semmf.taxon.Concept
      extended by de.fuberlin.wiwiss.semmf.taxon.BottomConcept

public class BottomConcept
extends Concept

A class representing a concept from a taxonomy, having one or more super concepts (multiple positions in the concept hierarchy !!!) but NO descendants. This property of BottomConcepts has a great impact on the matching process because all the positions have to be respected in order to find the best possible match !!! Each concept is an URI-denoted RDF-Node from an underlying taxonomy.

Version:
1.2 last modified 29.11.2006
Author:
Radoslaw Oldakowski

Field Summary
private  java.util.Set conceptPositions
          Concept positions in the taxonomy.
 
Fields inherited from class de.fuberlin.wiwiss.semmf.taxon.Concept
type
 
Constructor Summary
BottomConcept(java.lang.String URI)
          Constructor.
 
Method Summary
 void addConceptPosition(ConceptPosition cp)
          Adds a new ConceptPosition of this BottomConcept
 java.util.Iterator getConceptPositions()
           
 
Methods inherited from class de.fuberlin.wiwiss.semmf.taxon.Concept
getURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

conceptPositions

private java.util.Set conceptPositions
Concept positions in the taxonomy. NOTE: BottomConcepts are allowed to have more than one position (= more than one SuperConcept).

Constructor Detail

BottomConcept

public BottomConcept(java.lang.String URI)
Constructor.

Parameters:
URI - URI of this BottomConcept
Method Detail

addConceptPosition

public void addConceptPosition(ConceptPosition cp)
Adds a new ConceptPosition of this BottomConcept

Parameters:
cp - the concept position to be added

getConceptPositions

public java.util.Iterator getConceptPositions()
Returns:
Iterator over all concept positions