de.deepamehta.core.model
Class RoleModel
java.lang.Object
de.deepamehta.core.model.RoleModel
- All Implemented Interfaces:
- Cloneable
- Direct Known Subclasses:
- AssociationRoleModel, TopicRoleModel
public abstract class RoleModel
- extends Object
- implements Cloneable
playerId
protected long playerId
roleTypeUri
protected String roleTypeUri
RoleModel
protected RoleModel()
RoleModel
protected RoleModel(long playerId,
String roleTypeUri)
getPlayerId
public long getPlayerId()
getRoleTypeUri
public final String getRoleTypeUri()
setPlayerId
public void setPlayerId(long playerId)
setRoleTypeUri
public final void setRoleTypeUri(String roleTypeUri)
refsSameObject
public abstract boolean refsSameObject(RoleModel model)
- Checks weather the given role model refers to the same object as this role model.
In case of a topic role model the topic IDs resp. URIs are compared.
In case of an association role model the association IDs are compared.
Note: the role types are not compared.
- Returns:
- true if the given role model refers to the same object as this role model.
toJSON
public abstract JSONObject toJSON()
clone
public RoleModel clone()
- Overrides:
clone
in class Object
Copyright © 2014. All Rights Reserved.