org.LexGrid.LexBIG.Impl.exporters
Class BaseExporter

java.lang.Object
  extended by org.LexGrid.LexBIG.Impl.exporters.BaseExporter
Direct Known Subclasses:
LexGridExport, OBOExport, OwlRdfExporterImpl

public abstract class BaseExporter
extends java.lang.Object

Base class with common methods for exporters.

Version:
subversion $Revision: $ checked in on $Date: $
Author:
Dan Armbrust

Field Summary
static java.lang.String ASYNC_OPTION
           
 java.lang.String description_
           
static java.lang.String FAIL_ON_ERROR_OPTION
           
 java.lang.String name_
           
static java.lang.String OVERWRITE_OPTION
           
 java.lang.String provider_
           
static java.lang.String version_
           
 
Constructor Summary
protected BaseExporter()
           
 
Method Summary
protected  void baseExport(boolean async)
           
 void clearLog()
           
protected abstract  OptionHolder declareAllowedOptions(OptionHolder holder)
           
protected abstract  void doExport()
           
 void export(AbsoluteCodingSchemeVersionReference source, java.net.URI destination)
           
 void exportPickListDefinition(java.lang.String pickListId, java.net.URI destination)
           
 void exportValueSetDefinition(java.net.URI valueSetDefinitionURI, java.lang.String valueSetDefinitionRevisionId, java.net.URI destination)
           
 void exportValueSetResolution(java.net.URI valueSetDefinitionURI, java.lang.String valueSetDefinitionRevisionId, java.net.URI destination)
           
 java.lang.String getDescription()
           
 LogEntry[] getLog(LogLevel level)
           
protected  LgLoggerIF getLogger()
           
 ExporterMessageDirector getMessageDirector()
           
 java.lang.String getName()
           
 OptionHolder getOptions()
           
 java.lang.String getPickListId()
           
 java.lang.String getProvider()
           
 java.net.URI[] getReferences()
           
 java.net.URI getResourceUri()
           
 AbsoluteCodingSchemeVersionReference getSource()
           
 ExportStatus getStatus()
           
 java.lang.String getValueSetDefinitionRevisionId()
           
 java.net.URI getValueSetDefinitionURI()
           
 java.lang.String getVersion()
           
 boolean isExportValueSetResolution()
           
 void setExportValueSetResolution(boolean exportValueSetResolution)
           
 void setPickListId(java.lang.String pickListId)
           
 void setResourceUri(java.net.URI resourceUri)
           
 void setSource(AbsoluteCodingSchemeVersionReference source)
           
 void setValueSetDefinitionRevisionId(java.lang.String valueSetDefinitionRevisionId)
           
 void setValueSetDefinitionURI(java.net.URI valueSetDefinitionURI)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name_

public java.lang.String name_

version_

public static java.lang.String version_

description_

public java.lang.String description_

provider_

public java.lang.String provider_

ASYNC_OPTION

public static java.lang.String ASYNC_OPTION

FAIL_ON_ERROR_OPTION

public static java.lang.String FAIL_ON_ERROR_OPTION

OVERWRITE_OPTION

public static java.lang.String OVERWRITE_OPTION
Constructor Detail

BaseExporter

protected BaseExporter()
Method Detail

baseExport

protected void baseExport(boolean async)

doExport

protected abstract void doExport()
                          throws java.lang.Exception
Throws:
java.lang.Exception

declareAllowedOptions

protected abstract OptionHolder declareAllowedOptions(OptionHolder holder)

getMessageDirector

public ExporterMessageDirector getMessageDirector()

getLogger

protected LgLoggerIF getLogger()

export

public void export(AbsoluteCodingSchemeVersionReference source,
                   java.net.URI destination)

exportValueSetDefinition

public void exportValueSetDefinition(java.net.URI valueSetDefinitionURI,
                                     java.lang.String valueSetDefinitionRevisionId,
                                     java.net.URI destination)

exportValueSetResolution

public void exportValueSetResolution(java.net.URI valueSetDefinitionURI,
                                     java.lang.String valueSetDefinitionRevisionId,
                                     java.net.URI destination)

exportPickListDefinition

public void exportPickListDefinition(java.lang.String pickListId,
                                     java.net.URI destination)

getStatus

public ExportStatus getStatus()

getProvider

public java.lang.String getProvider()

getName

public java.lang.String getName()

getDescription

public java.lang.String getDescription()

getVersion

public java.lang.String getVersion()

getLog

public LogEntry[] getLog(LogLevel level)

clearLog

public void clearLog()

getReferences

public java.net.URI[] getReferences()

setResourceUri

public void setResourceUri(java.net.URI resourceUri)

getResourceUri

public java.net.URI getResourceUri()

setSource

public void setSource(AbsoluteCodingSchemeVersionReference source)

getSource

public AbsoluteCodingSchemeVersionReference getSource()

getOptions

public OptionHolder getOptions()

getValueSetDefinitionURI

public java.net.URI getValueSetDefinitionURI()
Returns:
the valueSetDefinitionURI

setValueSetDefinitionURI

public void setValueSetDefinitionURI(java.net.URI valueSetDefinitionURI)
Parameters:
valueSetDefinitionURI - the valueSetDefinitionURI to set

getPickListId

public java.lang.String getPickListId()
Returns:
the pickListId

setPickListId

public void setPickListId(java.lang.String pickListId)
Parameters:
pickListId - the pickListId to set

getValueSetDefinitionRevisionId

public java.lang.String getValueSetDefinitionRevisionId()
Returns:
the valueSetDefinitionRevisionId

setValueSetDefinitionRevisionId

public void setValueSetDefinitionRevisionId(java.lang.String valueSetDefinitionRevisionId)
Parameters:
valueSetDefinitionRevisionId - the valueSetDefinitionRevisionId to set

isExportValueSetResolution

public boolean isExportValueSetResolution()
Returns:
the exportValueSetResolution

setExportValueSetResolution

public void setExportValueSetResolution(boolean exportValueSetResolution)
Parameters:
exportValueSetResolution - the exportValueSetResolution to set

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.