|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CodedNodeGraphGrid
A virtual graph where the edges represent associations and the nodes represent concept codes. A CodedNodeGraph describes a graph that can be combined with other graphs, queried or resolved into an actual graph rendering.
Method Summary | |
---|---|
org.LexGrid.LexBIG.iso21090.DataModel.cagrid.CodeRelationship |
areCodesRelated(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.RelationshipTypeBasedPolicy policy,
org.LexGrid.LexBIG.iso21090.DataModel.Core.NameAndValue association)
Determine whether there is an directed edge (or transitive closure of an edge) from the source code to the target code in this graph. |
CodedNodeGraphGrid |
intersect(CodedNodeGraphGrid graph)
Return the set of concepts and associations that are present in both graphs. |
org.LexGrid.LexBIG.iso21090.DataModel.cagrid.CodeExistence |
isCodeInGraph(org.LexGrid.LexBIG.iso21090.DataModel.Core.ConceptReference code)
Determine whether the supplied concept code is in the graph. |
org.LexGrid.LexBIG.iso21090.DataModel.Collections.ConceptReferenceList |
listCodeRelationships(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.RelationshipDistanceBasedPolicy policy)
Return a list of all of the associations in the graph that have the supplied source and target concepts based on distance between them. |
java.util.List<java.lang.String> |
listCodeRelationships(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.RelationshipTypeBasedPolicy policy)
Return a list of all of the associations in the graph that have the supplied source and target concepts or, if directOnly is false, all associations whose transitive closure has the supplied associations. |
org.LexGrid.LexBIG.iso21090.DataModel.Collections.ResolvedConceptReferenceList |
resolveAsList(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.GraphResolutionPolicy policy)
Resolve all of the coded nodes in the list, sorting by the supplied property (if any), resolving the supplied properties, resolving coded entries to the supplied depth and resolving associations to the supplied depth. |
CodedNodeGraphGrid |
restrictToAssociations(org.LexGrid.LexBIG.iso21090.DataModel.Collections.NameAndValueList association,
org.LexGrid.LexBIG.iso21090.DataModel.Collections.NameAndValueList associationQualifiers)
Restrict the graph to the nodes that participate as a source or target of the named association and, if supplied, the named association qualifiers. |
CodedNodeGraphGrid |
restrictToCodes(CodedNodeSetGrid codes)
Return a graph that contains only the codes that are present in the supplied list, and all edges that still have a source and target code remaining. |
CodedNodeGraphGrid |
restrictToCodeSystem(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.CodingSchemeIdentification codingScheme)
Restrict the graph to concept codes (source and target) that originate from the supplied code system. |
CodedNodeGraphGrid |
restrictToDirectionalNames(org.LexGrid.LexBIG.iso21090.DataModel.Collections.NameAndValueList directionalNames,
org.LexGrid.LexBIG.iso21090.DataModel.Collections.NameAndValueList associationQualifiers)
Restrict the graph to the nodes that participate as a source or target of an association whose directional name matches the one provided and, if supplied, the named association qualifiers. |
CodedNodeGraphGrid |
restrictToSourceCodes(CodedNodeSetGrid codes)
Restrict the graph to associations that have one of the codes in the supplied list as source codes. |
CodedNodeGraphGrid |
restrictToSourceCodeSystem(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.CodingSchemeIdentification codingScheme)
Restrict the graph to edges that have concepts derived from the supplied code system as a source. |
CodedNodeGraphGrid |
restrictToTargetCodes(CodedNodeSetGrid codes)
Restrict the graph to associations that have one of the codes in the supplied list as target codes. |
CodedNodeGraphGrid |
restrictToTargetCodeSystem(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.CodingSchemeIdentification codingScheme)
Restrict the graph to edges that have concepts derived from the supplied code system as a target. |
CodedNodeSetGrid |
toNodeList(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.NodeListPolicy policy)
Transform the graph into a simple of list of concept codes, removing all association information. |
CodedNodeGraphGrid |
union(CodedNodeGraphGrid graph)
Return the union of the two graphs. |
Method Detail |
---|
org.LexGrid.LexBIG.iso21090.DataModel.cagrid.CodeRelationship areCodesRelated(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.RelationshipTypeBasedPolicy policy, org.LexGrid.LexBIG.iso21090.DataModel.Core.NameAndValue association) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
policy
- Policy for resolving the relationshipassociation
- Identifies the association to be tested. The name and value
will be compared against the local name and URN of supported
associations for participating coding schemes.
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
CodedNodeGraphGrid intersect(CodedNodeGraphGrid graph) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
graph
- Identifies the CodedNodeGraph to be intersected with.
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
org.LexGrid.LexBIG.iso21090.DataModel.cagrid.CodeExistence isCodeInGraph(org.LexGrid.LexBIG.iso21090.DataModel.Core.ConceptReference code) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
code
- Identifies the coding scheme and concept code to test.
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
java.util.List<java.lang.String> listCodeRelationships(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.RelationshipTypeBasedPolicy policy) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
policy
- Policy for resolving the relationship
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
org.LexGrid.LexBIG.iso21090.DataModel.Collections.ConceptReferenceList listCodeRelationships(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.RelationshipDistanceBasedPolicy policy) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
policy
- Policy for resolving the relationship
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
org.LexGrid.LexBIG.iso21090.DataModel.Collections.ResolvedConceptReferenceList resolveAsList(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.GraphResolutionPolicy policy) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
policy
- Policy for resolving the relationship
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
CodedNodeGraphGrid restrictToAssociations(org.LexGrid.LexBIG.iso21090.DataModel.Collections.NameAndValueList association, org.LexGrid.LexBIG.iso21090.DataModel.Collections.NameAndValueList associationQualifiers) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
association
- List of associations used to restrict the graph. The name and
value for each item in the list will be compared against the
local name and URN of supported associations for participating
coding schemes.associationQualifiers
- If supplied, restriction only applies to associations that are
qualified by one or more of the supplied qualifiers. The name
and value for each item in the list will be compared against
the local name and URN of supported association qualifiers for
participating coding schemes.
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
CodedNodeGraphGrid restrictToDirectionalNames(org.LexGrid.LexBIG.iso21090.DataModel.Collections.NameAndValueList directionalNames, org.LexGrid.LexBIG.iso21090.DataModel.Collections.NameAndValueList associationQualifiers) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
directionalNames
- List of directionalNames used to restrict the graph.
A directional name is compared against the forward and reverse
names for defined associations. If a given name matches more
than one forward or reverse label, all corresponding
associations are included in the restriction.associationQualifiers
- If supplied, restriction only applies to associations that are
qualified by one or more of the supplied qualifiers. The name
and value for each item in the list will be compared against
the local name and URN of supported association qualifiers for
participating coding schemes.
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
CodedNodeGraphGrid restrictToCodes(CodedNodeSetGrid codes) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
codes
- Codes to filter on.
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
CodedNodeGraphGrid restrictToCodeSystem(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.CodingSchemeIdentification codingScheme) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
codingScheme
- The local name or URN of the coding scheme to filter on.
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
CodedNodeGraphGrid restrictToSourceCodes(CodedNodeSetGrid codes) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
codes
- Codes to filter on.
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
CodedNodeGraphGrid restrictToSourceCodeSystem(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.CodingSchemeIdentification codingScheme) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
codingScheme
- The local name or URN of the coding scheme to filter on.
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
CodedNodeGraphGrid restrictToTargetCodes(CodedNodeSetGrid codes) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
codes
- Codes to filter on.
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
CodedNodeGraphGrid restrictToTargetCodeSystem(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.CodingSchemeIdentification codingScheme) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
codingScheme
- The local name or URN of the coding scheme to filter on.
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
CodedNodeSetGrid toNodeList(org.LexGrid.LexBIG.iso21090.DataModel.cagrid.NodeListPolicy policy) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
policy
- Policy for resolving the relationship
LBInvocationException,LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
CodedNodeGraphGrid union(CodedNodeGraphGrid graph) throws org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException, org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess, java.rmi.RemoteException
graph
- Identifies the CodedNodeGraph to merge with.
LBInvocationException,LBParameterException,InvalidServiceContextAccess,RemoteException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBInvocationException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.LBParameterException
org.LexGrid.LexBIG.cagrid.LexEVSGridService.stubs.types.InvalidServiceContextAccess
java.rmi.RemoteException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |