org.mindswap.pellet
Class Role
java.lang.Object
org.mindswap.pellet.Role
public class Role
- extends java.lang.Object
- Author:
- initial version for OWL - Evren Sirin, updates for OWLMeT - NataKeberle,
Constructor Summary |
Role(aterm.ATermAppl name)
|
Role(aterm.ATermAppl name,
int type)
|
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
TYPES
public static final java.lang.String[] TYPES
UNDEFINED
public static final int UNDEFINED
- Deprecated. Use UNTYPED instead
- See Also:
- Constant Field Values
UNTYPED
public static final int UNTYPED
- See Also:
- Constant Field Values
OBJECT
public static final int OBJECT
- See Also:
- Constant Field Values
DATATYPE
public static final int DATATYPE
- See Also:
- Constant Field Values
ANNOTATION
public static final int ANNOTATION
- See Also:
- Constant Field Values
ONTOLOGY
public static final int ONTOLOGY
- See Also:
- Constant Field Values
TEMPORAL
public static final int TEMPORAL
- See Also:
- Constant Field Values
LINK
public static final int LINK
- See Also:
- Constant Field Values
Role
public Role(aterm.ATermAppl name)
Role
public Role(aterm.ATermAppl name,
int type)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
debugString
public java.lang.String debugString()
addSubRole
public void addSubRole(Role r)
- r is subrole of this role
- Parameters:
r
-
addSuperRole
public void addSuperRole(Role r)
- r is superrole of this role
- Parameters:
r
-
addDomain
public void addDomain(aterm.ATermAppl a)
addRange
public void addRange(aterm.ATermAppl a)
addDomains
public void addDomains(java.util.Set a)
addRanges
public void addRanges(java.util.Set a)
isObjectRole
public boolean isObjectRole()
isLinkRole
public boolean isLinkRole()
isDatatypeRole
public boolean isDatatypeRole()
isOntologyRole
public boolean isOntologyRole()
isAnnotationRole
public boolean isAnnotationRole()
- check if a role is declared as datatype property
isUntypedRole
public boolean isUntypedRole()
isAccessibilityRelationRole
public boolean isAccessibilityRelationRole()
getInverse
public Role getInverse()
- Returns:
hasNamedInverse
public boolean hasNamedInverse()
isFunctional
public boolean isFunctional()
- Returns:
isInverseFunctional
public boolean isInverseFunctional()
isSymmetric
public boolean isSymmetric()
- Returns:
isTransitive
public boolean isTransitive()
- Returns:
isAccessibilityRelation
public boolean isAccessibilityRelation()
isAnon
public boolean isAnon()
getName
public aterm.ATermAppl getName()
- Returns:
getDomain
public aterm.ATermAppl getDomain()
getRange
public aterm.ATermAppl getRange()
getDomains
public java.util.Set getDomains()
getRanges
public java.util.Set getRanges()
getSubRoles
public java.util.Set getSubRoles()
getSuperRoles
public java.util.Set getSuperRoles()
- Returns:
getType
public int getType()
- Returns:
getTypeName
public java.lang.String getTypeName()
isSubRoleOf
public boolean isSubRoleOf(Role r)
isSuperRoleOf
public boolean isSuperRoleOf(Role r)
setInverse
public void setInverse(Role term)
- Parameters:
term
-
setFunctional
public void setFunctional(boolean b)
- Parameters:
b
-
setInverseFunctional
public void setInverseFunctional(boolean b)
setTransitive
public void setTransitive(boolean b)
- Parameters:
b
-
setType
public void setType(int type)
- Parameters:
type
- The type to set.
setSubRoles
public void setSubRoles(java.util.Set subRoles)
- Parameters:
subRoles
- The subRoles to set.
setSuperRoles
public void setSuperRoles(java.util.Set superRoles)
- Parameters:
superRoles
- The superRoles to set.
getFunctionalSupers
public java.util.Set getFunctionalSupers()
- Returns:
- Returns the functionalSuper.
addFunctionalSuper
public void addFunctionalSuper(Role r)
- Parameters:
functionalSuper
- The functionalSuper to set.
isSimple
public boolean isSimple()
getTransitiveSubRoles
public java.util.Set getTransitiveSubRoles()
- Returns:
- Returns transitive sub roles.
addTransitiveSubRole
public void addTransitiveSubRole(Role r)
- Parameters:
functionalSuper
- The functionalSuper to set.
getForeignOntology
public java.lang.String getForeignOntology()
- Returns:
- Returns the foreignOntology.
setForeignOntology
public void setForeignOntology(java.lang.String foreignOntology)
- Parameters:
foreignOntology
- The foreignOntology to set.
Copyright © 2007-2009 Natalya Keberle. All Rights Reserved.