net.ontopia.topicmaps.impl.tmapi2
Class RoleImpl

java.lang.Object
  extended by net.ontopia.topicmaps.impl.tmapi2.ReifiableImpl
      extended by net.ontopia.topicmaps.impl.tmapi2.RoleImpl
All Implemented Interfaces:
org.tmapi.core.Construct, org.tmapi.core.Reifiable, org.tmapi.core.Role, org.tmapi.core.Typed

public class RoleImpl
extends ReifiableImpl
implements org.tmapi.core.Role

INTERNAL: OKS->TMAPI 2 object wrapper.


Field Summary
protected  TopicMapImpl topicMap
           
 
Constructor Summary
RoleImpl(TopicMapImpl topicMap, AssociationRoleIF role)
           
 
Method Summary
 void addItemIdentifier(org.tmapi.core.Locator iid)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getId()
           
 java.util.Set<org.tmapi.core.Locator> getItemIdentifiers()
           
 org.tmapi.core.Association getParent()
           
 org.tmapi.core.Topic getPlayer()
           
 TopicMapImpl getTopicMap()
           
 org.tmapi.core.Topic getType()
           
 AssociationRoleIF getWrapped()
           
 int hashCode()
           
 void remove()
           
 void removeItemIdentifier(org.tmapi.core.Locator iid)
           
 void setPlayer(org.tmapi.core.Topic player)
           
 void setType(org.tmapi.core.Topic type)
           
 
Methods inherited from class net.ontopia.topicmaps.impl.tmapi2.ReifiableImpl
getReifier, setReifier
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.tmapi.core.Reifiable
getReifier, setReifier
 
Methods inherited from interface org.tmapi.core.Construct
addItemIdentifier, equals, getId, getItemIdentifiers, getTopicMap, hashCode, remove, removeItemIdentifier
 

Field Detail

topicMap

protected TopicMapImpl topicMap
Constructor Detail

RoleImpl

public RoleImpl(TopicMapImpl topicMap,
                AssociationRoleIF role)
Method Detail

getWrapped

public AssociationRoleIF getWrapped()

getParent

public org.tmapi.core.Association getParent()
Specified by:
getParent in interface org.tmapi.core.Construct
Specified by:
getParent in interface org.tmapi.core.Role

getPlayer

public org.tmapi.core.Topic getPlayer()
Specified by:
getPlayer in interface org.tmapi.core.Role

setPlayer

public void setPlayer(org.tmapi.core.Topic player)
Specified by:
setPlayer in interface org.tmapi.core.Role

getType

public org.tmapi.core.Topic getType()
Specified by:
getType in interface org.tmapi.core.Typed

setType

public void setType(org.tmapi.core.Topic type)
Specified by:
setType in interface org.tmapi.core.Typed

getId

public java.lang.String getId()
Specified by:
getId in interface org.tmapi.core.Construct

getItemIdentifiers

public java.util.Set<org.tmapi.core.Locator> getItemIdentifiers()
Specified by:
getItemIdentifiers in interface org.tmapi.core.Construct

addItemIdentifier

public void addItemIdentifier(org.tmapi.core.Locator iid)
Specified by:
addItemIdentifier in interface org.tmapi.core.Construct

removeItemIdentifier

public void removeItemIdentifier(org.tmapi.core.Locator iid)
Specified by:
removeItemIdentifier in interface org.tmapi.core.Construct

getTopicMap

public TopicMapImpl getTopicMap()
Specified by:
getTopicMap in interface org.tmapi.core.Construct

remove

public void remove()
Specified by:
remove in interface org.tmapi.core.Construct

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in interface org.tmapi.core.Construct
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Specified by:
hashCode in interface org.tmapi.core.Construct
Overrides:
hashCode in class java.lang.Object


Copyright © 2000-2012 Ontopia.