org.LexGrid.LexBIG.Impl.Extensions.GenericExtensions.mapping
Class MappingExtensionImpl

java.lang.Object
  extended by org.LexGrid.LexBIG.Impl.Extensions.AbstractExtendable
      extended by org.LexGrid.LexBIG.Impl.Extensions.GenericExtensions.mapping.MappingExtensionImpl
All Implemented Interfaces:
java.io.Serializable, Extendable, GenericExtension, MappingExtension

public class MappingExtensionImpl
extends AbstractExtendable
implements MappingExtension

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.LexGrid.LexBIG.Extensions.Generic.MappingExtension
MappingExtension.Direction, MappingExtension.MappingSortOption, MappingExtension.MappingSortOptionName, MappingExtension.QualifierSortOption
 
Field Summary
protected static int PAGE_SIZE
           
 
Constructor Summary
MappingExtensionImpl()
           
 
Method Summary
protected  ExtensionDescription buildExtensionDescription()
          Builds the extension description.
 boolean isMappingCodingScheme(java.lang.String codingScheme, CodingSchemeVersionOrTag codingSchemeVersionOrTag)
          Checks if is mapping coding scheme.
 void register()
           
 ResolvedConceptReferencesIterator resolveMapping(java.lang.String codingScheme, CodingSchemeVersionOrTag codingSchemeVersionOrTag, java.lang.String relationsContainerName, java.util.List<MappingExtension.MappingSortOption> sortOptionList)
          Resolve the mapping coding scheme.
 
Methods inherited from class org.LexGrid.LexBIG.Impl.Extensions.AbstractExtendable
getDescription, getExtensionDescription, getName, getProvider, getVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.LexGrid.LexBIG.Extensions.Extendable
getDescription, getName, getProvider, getVersion
 

Field Detail

PAGE_SIZE

protected static int PAGE_SIZE
Constructor Detail

MappingExtensionImpl

public MappingExtensionImpl()
Method Detail

buildExtensionDescription

protected ExtensionDescription buildExtensionDescription()
Description copied from class: AbstractExtendable
Builds the extension description.

Specified by:
buildExtensionDescription in class AbstractExtendable
Returns:
the extension description

register

public void register()
              throws LBParameterException,
                     LBException
Throws:
LBParameterException
LBException

resolveMapping

public ResolvedConceptReferencesIterator resolveMapping(java.lang.String codingScheme,
                                                        CodingSchemeVersionOrTag codingSchemeVersionOrTag,
                                                        java.lang.String relationsContainerName,
                                                        java.util.List<MappingExtension.MappingSortOption> sortOptionList)
                                                 throws LBParameterException
Description copied from interface: MappingExtension
Resolve the mapping coding scheme. The resulting Iterator will produce one (1) ResolvedConceptReference per 'next' call. Each ResolvedConceptReference will contain exactly one (1) AssociatedConcept as its 'sourceOf'.

Specified by:
resolveMapping in interface MappingExtension
Parameters:
codingScheme - the coding scheme
codingSchemeVersionOrTag - the coding scheme version or tag
relationsContainerName - the relations container name
sortOptionList - the sort option list
Returns:
the resolved concept references iterator
Throws:
LBParameterException - the LB parameter exception

isMappingCodingScheme

public boolean isMappingCodingScheme(java.lang.String codingScheme,
                                     CodingSchemeVersionOrTag codingSchemeVersionOrTag)
                              throws LBParameterException
Description copied from interface: MappingExtension
Checks if is mapping coding scheme.

Specified by:
isMappingCodingScheme in interface MappingExtension
Parameters:
codingScheme - the coding scheme
codingSchemeVersionOrTag - the coding scheme version or tag
Returns:
true, if is mapping coding scheme
Throws:
LBParameterException - the LB parameter exception

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.