Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.common.core.io.project.impl
Class AbstractProjectWriter

java.lang.Object
  extended by eu.esdihumboldt.hale.common.core.io.impl.AbstractIOProvider
      extended by eu.esdihumboldt.hale.common.core.io.impl.AbstractExportProvider
          extended by eu.esdihumboldt.hale.common.core.io.project.impl.AbstractProjectWriter
All Implemented Interfaces:
ExportProvider, IOProvider, ProjectWriter
Direct Known Subclasses:
ArchiveProjectWriter, DefaultProjectWriter

public abstract class AbstractProjectWriter
extends AbstractExportProvider
implements ProjectWriter

Abstract project writer with information on project and projectfiles

Author:
Patrick Lieb

Field Summary
 
Fields inherited from interface eu.esdihumboldt.hale.common.core.io.ExportProvider
PARAM_TARGET
 
Fields inherited from interface eu.esdihumboldt.hale.common.core.io.IOProvider
PARAM_CONTENT_TYPE
 
Constructor Summary
AbstractProjectWriter()
           
 
Method Summary
protected  String getDefaultTypeName()
          Get the default type name if no content type is provided
 Project getProject()
          Get the main project file to be adapted before saving it.
 Map<String,ProjectFile> getProjectFiles()
           
 boolean isCancelable()
          States if the execution of the provider is cancelable
 void setProject(Project project)
          Set the main project file.
 void setProjectFiles(Map<String,ProjectFile> projectFiles)
          Set the additional project files to write.
 
Methods inherited from class eu.esdihumboldt.hale.common.core.io.impl.AbstractExportProvider
createReporter, getTarget, setParameter, setTarget, storeConfiguration, validate
 
Methods inherited from class eu.esdihumboldt.hale.common.core.io.impl.AbstractIOProvider
addSupportedParameter, execute, execute, fail, getContentType, getParameter, getSupportedParameters, getTypeName, loadConfiguration, setContentType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface eu.esdihumboldt.hale.common.core.io.ExportProvider
getTarget, setTarget
 
Methods inherited from interface eu.esdihumboldt.hale.common.core.io.IOProvider
createReporter, execute, getContentType, getParameter, getSupportedParameters, loadConfiguration, setContentType, setParameter, storeConfiguration, validate
 

Constructor Detail

AbstractProjectWriter

public AbstractProjectWriter()
Method Detail

setProjectFiles

public void setProjectFiles(Map<String,ProjectFile> projectFiles)
Description copied from interface: ProjectWriter
Set the additional project files to write.

Specified by:
setProjectFiles in interface ProjectWriter
Parameters:
projectFiles - the project files to write (file name mapped to project file)
See Also:
ProjectWriter.setProjectFiles(Map)

getProjectFiles

public Map<String,ProjectFile> getProjectFiles()
Returns:
the additional project files of the project

setProject

public void setProject(Project project)
Description copied from interface: ProjectWriter
Set the main project file.

Specified by:
setProject in interface ProjectWriter
Parameters:
project - the main project file to write
See Also:
ProjectWriter.setProject(Project)

getProject

public Project getProject()
Description copied from interface: ProjectWriter
Get the main project file to be adapted before saving it.

Specified by:
getProject in interface ProjectWriter
Returns:
the main project file that is to be written
See Also:
ProjectWriter.getProject()

getDefaultTypeName

protected String getDefaultTypeName()
Description copied from class: AbstractIOProvider
Get the default type name if no content type is provided

Specified by:
getDefaultTypeName in class AbstractIOProvider
Returns:
the default content type
See Also:
AbstractIOProvider.getDefaultTypeName()

isCancelable

public boolean isCancelable()
Description copied from interface: IOProvider
States if the execution of the provider is cancelable

Specified by:
isCancelable in interface IOProvider
Returns:
if the execution is cancelable
See Also:
IOProvider.isCancelable()

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d