org.LexGrid.LexBIG.Impl.Extensions
Class AbstractExtendable

java.lang.Object
  extended by org.LexGrid.LexBIG.Impl.Extensions.AbstractExtendable
All Implemented Interfaces:
java.io.Serializable, Extendable
Direct Known Subclasses:
AbstractIsActiveSettingPostProcessor, AbstractSearch, AbstractSort, ApproxNumOfConceptsPostProcessor, BaseLoader, FilterTest.AllButFordFilter, FilterTest.AllButGMFilter, MappingExtensionImpl, NCIHistoryLoaderImpl, OntologyFormatAddingPostProcessor, SupplementExtensionImpl, SupportedAttributePostProcessor, UMLSHistoryLoaderImpl

public abstract class AbstractExtendable
extends java.lang.Object
implements Extendable

The Class AbstractExtendable.

Author:
Kevin Peterson
See Also:
Serialized Form

Constructor Summary
protected AbstractExtendable()
          Instantiates a new abstract extendable.
 
Method Summary
protected abstract  ExtensionDescription buildExtensionDescription()
          Builds the extension description.
 java.lang.String getDescription()
          Return a description of the extension.
 ExtensionDescription getExtensionDescription()
          Gets the extension description.
 java.lang.String getName()
          Return the name assigned to this service extension.
 java.lang.String getProvider()
          Return an identifier for the extension provider.
 java.lang.String getVersion()
          Return version information about the extension.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractExtendable

protected AbstractExtendable()
Instantiates a new abstract extendable.

Method Detail

getExtensionDescription

public ExtensionDescription getExtensionDescription()
Gets the extension description.

Returns:
the extension description

buildExtensionDescription

protected abstract ExtensionDescription buildExtensionDescription()
Builds the extension description.

Returns:
the extension description

getDescription

public java.lang.String getDescription()
Description copied from interface: Extendable
Return a description of the extension.

Specified by:
getDescription in interface Extendable

getName

public java.lang.String getName()
Description copied from interface: Extendable
Return the name assigned to this service extension. This name must be unique within context of the installed node and is used to register and lookup the extension through a LexBIGService.

Specified by:
getName in interface Extendable

getProvider

public java.lang.String getProvider()
Description copied from interface: Extendable
Return an identifier for the extension provider.

Specified by:
getProvider in interface Extendable

getVersion

public java.lang.String getVersion()
Description copied from interface: Extendable
Return version information about the extension.

Specified by:
getVersion in interface Extendable

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.