public interface RelationType extends Type
| Modifier and Type | Method and Description |
|---|---|
RelationType |
deleteHasRole(RoleType roleType) |
RelationType |
deletePlaysRole(RoleType roleType) |
RelationType |
hasRole(RoleType roleType) |
Collection<RoleType> |
hasRoles() |
Collection<Relation> |
instances() |
RelationType |
playsRole(RoleType roleType) |
RelationType |
setAbstract(Boolean isAbstract) |
Collection<RelationType> |
subTypes() |
RelationType |
superType() |
RelationType |
superType(RelationType type) |
getRulesOfConclusion, getRulesOfHypothesis, isAbstract, playsRolesasEntity, asEntityType, asInstance, asRelation, asRelationType, asResource, asResourceType, asRoleType, asRule, asRuleType, asType, delete, getId, isEntity, isEntityType, isInstance, isRelation, isRelationType, isResource, isResourceType, isRoleType, isRule, isRuleType, isType, typecompareToCollection<RoleType> hasRoles()
RelationType hasRole(RoleType roleType)
roleType - A new role which is part of this relationship.RelationType deleteHasRole(RoleType roleType)
roleType - The role type to delete from this relationship.RelationType setAbstract(Boolean isAbstract)
setAbstract in interface TypeisAbstract - Specifies if the concept is abstract (true) or not (false).
If the concept type is abstract it is not allowed to have any instances.RelationType superType()
RelationType superType(RelationType type)
type - The super type of this Relation TypeCollection<RelationType> subTypes()
RelationType playsRole(RoleType roleType)
RelationType deletePlaysRole(RoleType roleType)
deletePlaysRole in interface TyperoleType - The Role Type which the instances of this Type should no longer be allowed to play.Collection<Relation> instances()
Copyright © 2016. All rights reserved.