Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.common.core.io.project
Interface ProjectWriter

All Superinterfaces:
ExportProvider, IOProvider
All Known Implementing Classes:
AbstractProjectWriter, ArchiveProjectWriter, DefaultProjectWriter, XMLProjectWriter, ZipProjectWriter

public interface ProjectWriter
extends ExportProvider

Provides support for saving projects

Author:
Simon Templer

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
 
Method Summary
 Project getProject()
          Get the main project file to be adapted before saving it.
 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 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, isCancelable, loadConfiguration, setContentType, setParameter, storeConfiguration, validate
 

Method Detail

setProjectFiles

void setProjectFiles(Map<String,ProjectFile> projectFiles)
Set the additional project files to write.

Parameters:
projectFiles - the project files to write (file name mapped to project file)

setProject

void setProject(Project project)
Set the main project file.

Parameters:
project - the main project file to write

getProject

Project getProject()
Get the main project file to be adapted before saving it.

Returns:
the main project file that is to be written

Humboldt Alignment Editor 2.5.0

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