public interface IProjectEditorManager extends IDocumentApplicationExternalManager
Modifier and Type | Method and Description |
---|---|
void |
addTasks(Task[] tasks,
java.lang.String timetableFileName)
Adds a collection of tasks to the time table
|
void |
close()
The external application should be closed
|
void |
createFile()
Creates a project timetable in the external application.
|
boolean |
editProjectMetaData(ProjectMetaData projectMetaData,
java.lang.String timetableFileName)
Edit the project meta data
|
boolean |
editTasks(Task[] tasks,
java.lang.String timetableFileName)
The tasks of the provided tasks should be edited
|
int |
getTasksSize(java.lang.String timetableFileName)
Returns the amount of tasks defined in the external application for the provided timetable
|
ProjectMetaData |
importProjectMetaData(java.lang.String timetableFileName)
LLworkplace requests for the project meta data defined in the external application
|
Task[] |
importTasks(java.lang.String timetableFileName)
LLworkplace requests for all defined tasks and their data in the external application
|
boolean |
isVersionCompatible(java.lang.String version)
The external application should check if the provided version is compatible
|
void |
openFile(java.lang.String filePath)
Opens an time table file
|
void |
save()
Save the current open timetable
|
void |
saveAs(java.lang.String filePath)
Save the current open timetable in the provided path
|
void |
setProjectMetaData(ProjectMetaData projectMetaData,
java.lang.String timetableFileName)
Sets the supported project meta data
|
void |
setVisible(boolean visible)
Sets the external application user interface visible/unvisible
|
getDefaultFileExtension, getSupportedFileExtensions
getApplicationIcon, getApplicationIcon60x60, getApplicationKey, getApplicationName, getApplicationVersion
canAutocreateUnconfiguredInstance, checkConnection, cleanUp, getAdditionalBuildingInfo, getExternalManager16x16Icon, getExternalManagerDescription, getInstanceName, getManagerName, getPropertyFillingDescription, getPropertyItemDescriptions, getStoresCount, getVersion, init, isCheckConnection, isCompletelyConfigured, isOnlyOneInstanceAllowed, openExternalConfigDialog, setExternalContext, useExternalConfigDialog
void createFile()
void setVisible(boolean visible)
visible
- void openFile(java.lang.String filePath)
filePath
- file path of the time table filevoid addTasks(Task[] tasks, java.lang.String timetableFileName)
tasks
- collection of taskstimetableFileName
- time table file path and namevoid setProjectMetaData(ProjectMetaData projectMetaData, java.lang.String timetableFileName)
projectMetaData
- project meta datatimetableFileName
- time table file path and namevoid saveAs(java.lang.String filePath)
filePath
- file path to save the timetable filevoid save()
boolean editProjectMetaData(ProjectMetaData projectMetaData, java.lang.String timetableFileName)
projectMetaData
- new project meta datatimetableFileName
- time table file path and nameboolean editTasks(Task[] tasks, java.lang.String timetableFileName)
tasks
- new data of taskstimetableFileName
- time table file path and nameProjectMetaData importProjectMetaData(java.lang.String timetableFileName)
timetableFileName
- time table file path and nameTask[] importTasks(java.lang.String timetableFileName)
timetableFileName
- time table file path and namevoid close()
boolean isVersionCompatible(java.lang.String version)
version
- int getTasksSize(java.lang.String timetableFileName)
timetableFileName
- time table file path and name