org.LexGrid.LexBIG.Impl.pagedgraph
Class PagingCodedNodeGraphImpl

java.lang.Object
  extended by org.LexGrid.LexBIG.Impl.pagedgraph.AbstractCodedNodeGraph
      extended by org.LexGrid.LexBIG.Impl.pagedgraph.AbstractQueryBuildingCodedNodeGraph
          extended by org.LexGrid.LexBIG.Impl.pagedgraph.PagingCodedNodeGraphImpl
All Implemented Interfaces:
java.io.Serializable, CodedNodeGraph

public class PagingCodedNodeGraphImpl
extends AbstractQueryBuildingCodedNodeGraph

The Class PagingCodedNodeGraphImpl.

Author:
Kevin Peterson
See Also:
Serialized Form

Nested Class Summary
static class PagingCodedNodeGraphImpl.ArtificialRootResolvePolicy
           
 
Constructor Summary
PagingCodedNodeGraphImpl()
           
PagingCodedNodeGraphImpl(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationsContainerName)
          Instantiates a new paging coded node graph impl.
 
Method Summary
protected  PagingCodedNodeGraphImpl.ArtificialRootResolvePolicy adjustArtificialRootResolvePolicy(boolean resolveForward, boolean resolveBackward, PagingCodedNodeGraphImpl.ArtificialRootResolvePolicy artificialRootResolvePolicy, GraphQuery query)
           
 ResolvedConceptReferenceList doResolveAsValidatedParameterList(ConceptReference graphFocus, boolean resolveForward, boolean resolveBackward, int resolveCodedEntryDepth, int resolveAssociationDepth, LocalNameList propertyNames, CodedNodeSet.PropertyType[] propertyTypes, SortOptionList sortOptions, LocalNameList filterOptions, int maxToReturn, boolean keepLastAssociationLevelUnresolved, PagingCodedNodeGraphImpl.ArtificialRootResolvePolicy artificialRootResolvePolicy, CycleDetectingCallback cycleDetectingCallback)
           
 
Methods inherited from class org.LexGrid.LexBIG.Impl.pagedgraph.AbstractQueryBuildingCodedNodeGraph
areCodesRelated, doGetAreCodesRelated, doResolveAsList, doResolveAsValidatedParameterList, getCodingSchemeUri, getGraphQueryBuilder, getRelationsContainerName, getVersion, isStrictFocusValidation, listCodeRelationships, restrictToAnonymous, restrictToAssociations, restrictToCodes, restrictToCodeSystem, restrictToDirectionalNames, restrictToEntityTypes, restrictToSourceCodes, restrictToSourceCodeSystem, restrictToTargetCodes, restrictToTargetCodeSystem, setCodingSchemeUri, setGraphQueryBuilder, setRelationsContainerName, setStrictFocusValidation, setVersion, toNodeList
 
Methods inherited from class org.LexGrid.LexBIG.Impl.pagedgraph.AbstractCodedNodeGraph
getLogger, intersect, isCodeInGraph, listCodeRelationships, resolveAsList, resolveAsList, resolveAsList, union
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PagingCodedNodeGraphImpl

public PagingCodedNodeGraphImpl()

PagingCodedNodeGraphImpl

public PagingCodedNodeGraphImpl(java.lang.String codingSchemeUri,
                                java.lang.String version,
                                java.lang.String relationsContainerName)
                         throws LBParameterException
Instantiates a new paging coded node graph impl.

Parameters:
codingSchemeUri - the coding scheme uri
version - the version
relationsContainerName - the relations container name
Throws:
LBParameterException
Method Detail

doResolveAsValidatedParameterList

public ResolvedConceptReferenceList doResolveAsValidatedParameterList(ConceptReference graphFocus,
                                                                      boolean resolveForward,
                                                                      boolean resolveBackward,
                                                                      int resolveCodedEntryDepth,
                                                                      int resolveAssociationDepth,
                                                                      LocalNameList propertyNames,
                                                                      CodedNodeSet.PropertyType[] propertyTypes,
                                                                      SortOptionList sortOptions,
                                                                      LocalNameList filterOptions,
                                                                      int maxToReturn,
                                                                      boolean keepLastAssociationLevelUnresolved,
                                                                      PagingCodedNodeGraphImpl.ArtificialRootResolvePolicy artificialRootResolvePolicy,
                                                                      CycleDetectingCallback cycleDetectingCallback)
                                                               throws LBInvocationException,
                                                                      LBParameterException
Specified by:
doResolveAsValidatedParameterList in class AbstractQueryBuildingCodedNodeGraph
Throws:
LBInvocationException
LBParameterException

adjustArtificialRootResolvePolicy

protected PagingCodedNodeGraphImpl.ArtificialRootResolvePolicy adjustArtificialRootResolvePolicy(boolean resolveForward,
                                                                                                 boolean resolveBackward,
                                                                                                 PagingCodedNodeGraphImpl.ArtificialRootResolvePolicy artificialRootResolvePolicy,
                                                                                                 GraphQuery query)

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.