de.topicmapslab.majortom.database.readonly
Class JdbcReadOnlyAssociationRole
java.lang.Object
de.topicmapslab.majortom.revision.core.ReadOnlyConstruct
de.topicmapslab.majortom.revision.core.ReadOnlyReifiable
de.topicmapslab.majortom.revision.core.ReadOnlyAssociationRole
de.topicmapslab.majortom.database.readonly.JdbcReadOnlyAssociationRole
- All Implemented Interfaces:
- de.topicmapslab.majortom.model.core.IAssociationRole, de.topicmapslab.majortom.model.core.IConstruct, de.topicmapslab.majortom.model.core.IReifiable, de.topicmapslab.majortom.model.core.ITypeable, java.io.Serializable, java.lang.Comparable<de.topicmapslab.majortom.model.core.IConstruct>, org.tmapi.core.Construct, org.tmapi.core.Reifiable, org.tmapi.core.Role, org.tmapi.core.Typed
public class JdbcReadOnlyAssociationRole
- extends ReadOnlyAssociationRole
- Author:
- Sven Krosse
- See Also:
- Serialized Form
Method Summary |
private
|
doReadHistoryValue(de.topicmapslab.majortom.model.store.TopicMapStoreParameterType type)
Internal method to read the history values |
java.util.Set<org.tmapi.core.Locator> |
getItemIdentifiers()
|
de.topicmapslab.majortom.model.core.IAssociation |
getParent()
|
org.tmapi.core.Topic |
getPlayer()
|
org.tmapi.core.Topic |
getReifier()
|
org.tmapi.core.Topic |
getType()
|
Methods inherited from class de.topicmapslab.majortom.revision.core.ReadOnlyConstruct |
addItemIdentifier, compareTo, equals, getId, getTopicMap, hashCode, isRemoved, longId, remove, remove, removeItemIdentifier, setRemoved |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.tmapi.core.Reifiable |
setReifier |
Methods inherited from interface de.topicmapslab.majortom.model.core.IConstruct |
getTopicMap, isRemoved, longId, remove |
Methods inherited from interface org.tmapi.core.Construct |
addItemIdentifier, equals, getId, hashCode, remove, removeItemIdentifier |
Methods inherited from interface java.lang.Comparable |
compareTo |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
parent
private final ReadOnlyAssociation parent
provider
private final IConnectionProvider provider
JdbcReadOnlyAssociationRole
public JdbcReadOnlyAssociationRole(IConnectionProvider provider,
de.topicmapslab.majortom.model.core.IAssociationRole clone)
- constructor
- Parameters:
provider
- the connection providerclone
- the non-read-only clone
getParent
public de.topicmapslab.majortom.model.core.IAssociation getParent()
-
getPlayer
public org.tmapi.core.Topic getPlayer()
-
getReifier
public org.tmapi.core.Topic getReifier()
-
getItemIdentifiers
public java.util.Set<org.tmapi.core.Locator> getItemIdentifiers()
-
getType
public org.tmapi.core.Topic getType()
-
doReadHistoryValue
private <T> T doReadHistoryValue(de.topicmapslab.majortom.model.store.TopicMapStoreParameterType type)
- Internal method to read the history values
- Type Parameters:
T
- the type of returned values- Parameters:
type
- the argument specifies the value to fetch
- Returns:
- the value