public interface Relation extends Instance
| Modifier and Type | Method and Description |
|---|---|
Relation |
deleteScope(Instance scope) |
Relation |
putRolePlayer(RoleType roleType,
Instance instance)
Expands this Relation to include a new role player which is playing a specific role.
|
Collection<Resource<?>> |
resources(ResourceType... resourceTypes) |
Map<RoleType,Instance> |
rolePlayers() |
Relation |
scope(Instance instance) |
Collection<Instance> |
scopes() |
RelationType |
type() |
playsRoles, relationsasEntity, asEntityType, asInstance, asRelation, asRelationType, asResource, asResourceType, asRoleType, asRule, asRuleType, asType, delete, getId, isEntity, isEntityType, isInstance, isRelation, isRelationType, isResource, isResourceType, isRoleType, isRule, isRuleType, isTypecompareToRelation scope(Instance instance)
instance - A new instance which can scope this RelationRelationType type()
Map<RoleType,Instance> rolePlayers()
Collection<Resource<?>> resources(ResourceType... resourceTypes)
resourceTypes - Resource Types of the resources attached to this entityCollection<Instance> scopes()
Relation putRolePlayer(RoleType roleType, Instance instance)
roleType - The role of the new role player.instance - The new role player.Relation deleteScope(Instance scope) throws ConceptException
scope - A concept which is currently scoping this concept.ConceptExceptionCopyright © 2016. All rights reserved.