org.tmapi.core
Interface Reifiable

All Superinterfaces:
Construct
All Known Subinterfaces:
Association, DatatypeAware, Name, Occurrence, Role, TopicMap, Variant

public interface Reifiable
extends Construct

Indicates that a Construct is reifiable. Every Topic Maps construct that is not a Topic is reifiable.

Version:
$Rev: 62 $ - $Date: 2008-08-08 14:00:50 +0200 (Fr, 08 Aug 2008) $
Author:
The TMAPI Project

Method Summary
 Topic getReifier()
          Returns the reifier of this construct.
 void setReifier(Topic reifier)
          Sets the reifier of this construct.
 
Methods inherited from interface org.tmapi.core.Construct
addItemIdentifier, equals, getId, getItemIdentifiers, getParent, getTopicMap, hashCode, remove, removeItemIdentifier
 

Method Detail

getReifier

Topic getReifier()
Returns the reifier of this construct.

Returns:
The topic that reifies this construct or null if this construct is not reified.

setReifier

void setReifier(Topic reifier)
                throws ModelConstraintException
Sets the reifier of this construct. The specified reifier MUST NOT reify another information item.

Parameters:
reifier - The topic that should reify this construct or null if an existing reifier should be removed.
Throws:
ModelConstraintException - If the specified reifier reifies another construct.