Name - The type for nominals and valuesKlass - The type for DL classesRole - The type for properties (roles)public class RABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>> extends Object implements IRABox<Name,Klass,Role>
| Modifier | Constructor and Description |
|---|---|
|
RABox(IABoxNode<Name,Klass,Role> node) |
protected |
RABox(IABoxNode<Name,Klass,Role> node,
LinkMap<Name,Klass,Role> predMap,
LinkMap<Name,Klass,Role> succMap) |
| Modifier and Type | Method and Description |
|---|---|
IRABox<Name,Klass,Role> |
clone(IABoxNode<Name,Klass,Role> newNode) |
boolean |
deepEquals(Object obj) |
int |
deepHashCode() |
ILinkMap<Name,Klass,Role> |
getAssertedPredecessors()
Get the list of asserted role predecessors, i.e. those incoming role links that are present in the actual
representation of the graph.
|
ILinkMap<Name,Klass,Role> |
getAssertedSuccessors()
Get the list of asserted role successors, i.e. those outgoing role links that are present in the actual
representation of the graph.
|
IRABox<Name,Klass,Role> |
getImmutable() |
Collection<Role> |
getIncomingRoles() |
IABoxNode<Name,Klass,Role> |
getNode() |
Collection<Role> |
getOutgoingRoles() |
Collection<IABoxNode<Name,Klass,Role>> |
getPredecessorNodes() |
Collection<IABoxNode<Name,Klass,Role>> |
getPredecessorNodes(Role role) |
Iterable<de.dhke.projects.cutil.Pair<Role,NodeID>> |
getPredecessorPairs() |
Set<NodeID> |
getPredecessors() |
Collection<NodeID> |
getPredecessors(Role role) |
Collection<IABoxNode<Name,Klass,Role>> |
getSuccessorNodes() |
Collection<IABoxNode<Name,Klass,Role>> |
getSuccessorNodes(Role role) |
Iterable<de.dhke.projects.cutil.Pair<Role,NodeID>> |
getSuccessorPairs() |
Set<NodeID> |
getSuccessors() |
Collection<NodeID> |
getSuccessors(Role role) |
boolean |
hasPredecessor(Role role) |
boolean |
hasPredecessor(Role role,
IABoxNode<Name,Klass,Role> predecessor) |
boolean |
hasPredecessor(Role role,
NodeID predecessor)
Determine if the specified predecessor is connected to the current node via a role link.
|
boolean |
hasSuccessor(Role role)
Determine if the current node to any successor via the specified role.
|
boolean |
hasSuccessor(Role role,
IABoxNode<Name,Klass,Role> successor)
Determine if the current node is connected to any successor via a role link.
|
boolean |
hasSuccessor(Role role,
NodeID successor)
Determine if the current node is connected to the successor via an outgoing role link.
|
public IABoxNode<Name,Klass,Role> getNode()
getNode in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public Collection<Role> getOutgoingRoles()
getOutgoingRoles in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public Collection<Role> getIncomingRoles()
getIncomingRoles in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public ILinkMap<Name,Klass,Role> getAssertedSuccessors()
IRABoxGet the list of asserted role successors, i.e. those outgoing role links that are present in the actual representation of the graph.
The asserted can but need not include inferred connections, for example because of role inheritance or transitivity assertions.
getAssertedSuccessors in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public ILinkMap<Name,Klass,Role> getAssertedPredecessors()
IRABoxGet the list of asserted role predecessors, i.e. those incoming role links that are present in the actual representation of the graph.
The asserted can but need not include inferred connections, for example because of role inheritance or transitivity assertions.
getAssertedPredecessors in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public boolean hasSuccessor(Role role, NodeID successor)
IRABoxhasSuccessor in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>role - The rolesuccessor - The successorpublic boolean hasSuccessor(Role role, IABoxNode<Name,Klass,Role> successor)
IRABoxhasSuccessor in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>role - The rolesuccessor - The successorpublic boolean hasPredecessor(Role role, NodeID predecessor)
IRABoxhasPredecessor in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>role - The rolepredecessor - The predecessorpublic boolean hasPredecessor(Role role, IABoxNode<Name,Klass,Role> predecessor)
hasPredecessor in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public Collection<NodeID> getSuccessors(Role role)
getSuccessors in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public Collection<NodeID> getPredecessors(Role role)
getPredecessors in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public Collection<IABoxNode<Name,Klass,Role>> getSuccessorNodes(Role role)
getSuccessorNodes in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public Collection<IABoxNode<Name,Klass,Role>> getPredecessorNodes(Role role)
getPredecessorNodes in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public Collection<IABoxNode<Name,Klass,Role>> getPredecessorNodes()
getPredecessorNodes in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public Collection<IABoxNode<Name,Klass,Role>> getSuccessorNodes()
getSuccessorNodes in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public IRABox<Name,Klass,Role> getImmutable()
getImmutable in interface de.dhke.projects.cutil.collections.immutable.IImmutable<IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>>public boolean hasSuccessor(Role role)
IRABoxhasSuccessor in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>role - The rolepublic boolean hasPredecessor(Role role)
hasPredecessor in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public Iterable<de.dhke.projects.cutil.Pair<Role,NodeID>> getSuccessorPairs()
getSuccessorPairs in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public Iterable<de.dhke.projects.cutil.Pair<Role,NodeID>> getPredecessorPairs()
getPredecessorPairs in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public Set<NodeID> getPredecessors()
getPredecessors in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public Set<NodeID> getSuccessors()
getSuccessors in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public IRABox<Name,Klass,Role> clone(IABoxNode<Name,Klass,Role> newNode)
clone in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public boolean deepEquals(Object obj)
deepEquals in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>public int deepHashCode()
deepHashCode in interface IRABox<Name extends Comparable<? super Name>,Klass extends Comparable<? super Klass>,Role extends Comparable<? super Role>>Copyright © 2013. All Rights Reserved.