org.dishevelled.vocabulary
Interface Projection

All Known Implementing Classes:
SimpleProjection

public interface Projection

A projection is a binary directional link between a source and a target concept from different domains linked together through a mapping, supported by evidence.

Version:
$Revision$ $Date$
Author:
Michael Heuer

Method Summary
 java.util.Set<Evidence> getEvidence()
          Return the set of evidence supporting this assignment.
 Mapping getMapping()
          Return the mapping of this projection.
 java.lang.String getName()
          Return the name of this projection.
 Concept getSource()
          Return the source concept of this projection.
 Concept getTarget()
          Return the target concept of this projection.
 

Method Detail

getName

java.lang.String getName()
Return the name of this projection.

Returns:
the name

getEvidence

java.util.Set<Evidence> getEvidence()
Return the set of evidence supporting this assignment. The set must not be null, but may be empty.

Returns:
the set of evidence

getSource

Concept getSource()
Return the source concept of this projection. The source concept must not be null.

Returns:
the source concept

getTarget

Concept getTarget()
Return the target concept of this projection. The target concept must not be null.

Returns:
the target concept

getMapping

Mapping getMapping()
Return the mapping of this projection. The mapping must not be null.

Returns:
the mapping


Copyright (c) 2002-2004 held jointly by the individual authors. Licensed under the GNU Lesser General Public License (LGPL).