public class AssociationListBuilder
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
AssociationListBuilder.AssociationDirection
The Enum AssociationDirection.
|
Constructor and Description |
---|
AssociationListBuilder() |
Modifier and Type | Method and Description |
---|---|
AssociationList |
buildSourceOfAssociationList(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
java.lang.String relationsContainerName,
boolean resolveForward,
boolean resolveBackward,
int resolveForwardAssociationDepth,
int resolveBackwardAssociationDepth,
int resolveCodedEntryDepth,
GraphQuery graphQuery,
LocalNameList propertyNames,
CodedNodeSet.PropertyType[] propertyTypes,
SortOptionList sortAlgorithms,
LocalNameList filterOptions,
CycleDetectingCallback cycleDetectingCallback)
Builds the source of association list.
|
AssociationList |
buildTargetOfAssociationList(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
java.lang.String relationsContainerName,
boolean resolveForward,
boolean resolveBackward,
int resolveForwardAssociationDepth,
int resolveBackwardAssociationDepth,
int resolveCodedEntryDepth,
GraphQuery graphQuery,
LocalNameList propertyNames,
CodedNodeSet.PropertyType[] propertyTypes,
SortOptionList sortAlgorithms,
LocalNameList filterOptions,
CycleDetectingCallback cycleDetectingCallback)
Builds the target of association list.
|
protected AssociationList |
doBuildAssociationList(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
java.lang.String relationsContainerName,
boolean resolveForward,
boolean resolveBackward,
int resolveForwardAssociationDepth,
int resolveBackwardAssociationDepth,
int resolveCodedEntryDepth,
GraphQuery graphQuery,
LocalNameList propertyNames,
CodedNodeSet.PropertyType[] propertyTypes,
SortOptionList sortAlgorithms,
LocalNameList filterOptions,
CycleDetectingCallback cycleDetectingCallback,
AssociationListBuilder.AssociationDirection direction)
Do build association list.
|
protected java.util.List<java.lang.String> |
getAssociationPredicateNames(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
java.lang.String relationsContainerName)
Gets the association predicate names.
|
protected java.util.List<java.lang.String> |
getRelationContainers(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
java.lang.String relationContainer) |
public AssociationList buildSourceOfAssociationList(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.lang.String relationsContainerName, boolean resolveForward, boolean resolveBackward, int resolveForwardAssociationDepth, int resolveBackwardAssociationDepth, int resolveCodedEntryDepth, GraphQuery graphQuery, LocalNameList propertyNames, CodedNodeSet.PropertyType[] propertyTypes, SortOptionList sortAlgorithms, LocalNameList filterOptions, CycleDetectingCallback cycleDetectingCallback)
codingSchemeUri
- the coding scheme uriversion
- the versionentityCode
- the entity codeentityCodeNamespace
- the entity code namespacerelationsContainerName
- the relations container nameresolveForward
- the resolve forwardresolveBackward
- the resolve backwardresolveForwardAssociationDepth
- the resolve forward association depthresolveBackwardAssociationDepth
- the resolve backward association depthresolveCodedEntryDepth
- the resolve coded entry depthgraphQuery
- the graph queryfilterOptions
- cycleDetectingCallback
- the cycle detecting callbackpublic AssociationList buildTargetOfAssociationList(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.lang.String relationsContainerName, boolean resolveForward, boolean resolveBackward, int resolveForwardAssociationDepth, int resolveBackwardAssociationDepth, int resolveCodedEntryDepth, GraphQuery graphQuery, LocalNameList propertyNames, CodedNodeSet.PropertyType[] propertyTypes, SortOptionList sortAlgorithms, LocalNameList filterOptions, CycleDetectingCallback cycleDetectingCallback)
codingSchemeUri
- the coding scheme uriversion
- the versionentityCode
- the entity codeentityCodeNamespace
- the entity code namespacerelationsContainerName
- the relations container nameresolveForward
- the resolve forwardresolveBackward
- the resolve backwardresolveForwardAssociationDepth
- the resolve forward association depthresolveBackwardAssociationDepth
- the resolve backward association depthresolveCodedEntryDepth
- the resolve coded entry depthgraphQuery
- the graph querycycleDetectingCallback
- the cycle detecting callbackprotected AssociationList doBuildAssociationList(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.lang.String relationsContainerName, boolean resolveForward, boolean resolveBackward, int resolveForwardAssociationDepth, int resolveBackwardAssociationDepth, int resolveCodedEntryDepth, GraphQuery graphQuery, LocalNameList propertyNames, CodedNodeSet.PropertyType[] propertyTypes, SortOptionList sortAlgorithms, LocalNameList filterOptions, CycleDetectingCallback cycleDetectingCallback, AssociationListBuilder.AssociationDirection direction)
codingSchemeUri
- the coding scheme uriversion
- the versionentityCode
- the entity codeentityCodeNamespace
- the entity code namespacedirection
- the directionrelationsContainerName
- the relations container nameresolveForward
- the resolve forwardresolveBackward
- the resolve backwardresolveForwardAssociationDepth
- the resolve forward association depthresolveBackwardAssociationDepth
- the resolve backward association depthresolveCodedEntryDepth
- the resolve coded entry depthgraphQuery
- the graph queryfilterOptions
- cycleDetectingCallback
- the cycle detecting callbackprotected java.util.List<java.lang.String> getRelationContainers(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String relationContainer)
protected java.util.List<java.lang.String> getAssociationPredicateNames(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String relationsContainerName)
codingSchemeUri
- the coding scheme uricodingSchemeVersion
- the coding scheme version