org.LexGrid.LexBIG.Impl.loaders.postprocessor
Class SupportedAttributePostProcessor

java.lang.Object
  extended by org.LexGrid.LexBIG.Impl.Extensions.AbstractExtendable
      extended by org.LexGrid.LexBIG.Impl.loaders.postprocessor.SupportedAttributePostProcessor
All Implemented Interfaces:
java.io.Serializable, Extendable, GenericExtension, LoaderPostProcessor

public class SupportedAttributePostProcessor
extends AbstractExtendable
implements LoaderPostProcessor

See Also:
Serialized Form

Field Summary
static java.lang.String EXTENSION_NAME
           
 
Constructor Summary
SupportedAttributePostProcessor()
           
 
Method Summary
protected  void addSupportedAssociations(java.lang.String uri, java.lang.String version, DaoCallbackService daoCallbackService)
           
protected  void addSupportedEntityTypes(java.lang.String uri, java.lang.String version, DaoCallbackService daoCallbackService)
           
protected  void addSupportedFormats(java.lang.String uri, java.lang.String version, DaoCallbackService daoCallbackService)
           
protected  void addSupportedLanguages(java.lang.String uri, java.lang.String version, DaoCallbackService daoCallbackService)
           
protected  void addSupportedProperties(java.lang.String uri, java.lang.String version, DaoCallbackService daoCallbackService)
           
protected  ExtensionDescription buildExtensionDescription()
          Builds the extension description.
protected  void insertURIMap(java.lang.String uri, java.lang.String version, URIMap uriMap)
           
 void register()
           
 void runPostProcess(AbsoluteCodingSchemeVersionReference reference, OntologyFormat ontFormat)
          Executes a Loader post process.
 
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

EXTENSION_NAME

public static java.lang.String EXTENSION_NAME
Constructor Detail

SupportedAttributePostProcessor

public SupportedAttributePostProcessor()
Method Detail

register

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

buildExtensionDescription

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

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

runPostProcess

public void runPostProcess(AbsoluteCodingSchemeVersionReference reference,
                           OntologyFormat ontFormat)
Description copied from interface: LoaderPostProcessor
Executes a Loader post process. Loader post processes can be used to modify database content, do extra cleanup, or send notifications, for example. NOTE: Post Process error/exception conditions will not effect Loader status. Implementors can assume that database content has been loaded at the point of this call, but the load is not yet in a completed state and Lucene indexing has not been done.

Specified by:
runPostProcess in interface LoaderPostProcessor
Parameters:
reference - the uri/version of the requesting Coding Scheme
ontFormat - the OntologyFormat of the requesting Loader

addSupportedAssociations

protected void addSupportedAssociations(java.lang.String uri,
                                        java.lang.String version,
                                        DaoCallbackService daoCallbackService)

addSupportedFormats

protected void addSupportedFormats(java.lang.String uri,
                                   java.lang.String version,
                                   DaoCallbackService daoCallbackService)

addSupportedLanguages

protected void addSupportedLanguages(java.lang.String uri,
                                     java.lang.String version,
                                     DaoCallbackService daoCallbackService)

addSupportedEntityTypes

protected void addSupportedEntityTypes(java.lang.String uri,
                                       java.lang.String version,
                                       DaoCallbackService daoCallbackService)

addSupportedProperties

protected void addSupportedProperties(java.lang.String uri,
                                      java.lang.String version,
                                      DaoCallbackService daoCallbackService)

insertURIMap

protected void insertURIMap(java.lang.String uri,
                            java.lang.String version,
                            URIMap uriMap)

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.