de.miethxml.hawron.project
Class Project

java.lang.Object
  extended byde.miethxml.hawron.project.Project
All Implemented Interfaces:
ProcessListener, PublishListener

public class Project
extends java.lang.Object
implements ProcessListener, PublishListener

Author:
Simon Mieth

Nested Class Summary
 class Project.TargetsListModel
           
 
Field Summary
static java.lang.String CONFIGKEY_COCOONCONFIG
           
static java.lang.String CONFIGKEY_DESCRIPTION
           
static java.lang.String CONFIGKEY_PROJECTROOT
           
static java.lang.String CONFIGKEY_PUBISHTARGET_PASSWORD
           
static java.lang.String CONFIGKEY_PUBISHTARGET_PROTOCOL
           
static java.lang.String CONFIGKEY_PUBISHTARGET_TITLE
           
static java.lang.String CONFIGKEY_PUBISHTARGET_URI
           
static java.lang.String CONFIGKEY_PUBISHTARGET_USERNAME
           
static java.lang.String CONFIGKEY_PUBLISHING
           
static java.lang.String CONFIGKEY_PUBLISHTARGET
           
static java.lang.String CONFIGKEY_TASK
           
static java.lang.String CONFIGKEY_TASKDESCRIPTION
           
static java.lang.String CONFIGKEY_TASKDESTDIR
           
static java.lang.String CONFIGKEY_TASKDOCROOT
           
static java.lang.String CONFIGKEY_TASKTITLE
           
static java.lang.String CONFIGKEY_TITLE
           
 
Constructor Summary
Project()
           
 
Method Summary
 void addProjectConfigListener(ProjectConfigListener l)
           
 void addProjectListener(ProjectListener l)
           
 void addPublishTarget(PublishTarget target)
           
 void addTask(Task task)
           
 void cancelTaskProcessing()
           
 void complete()
           
 void destroyCocoonBean()
           
 void endPublishing()
           
 void error(java.lang.String uri, java.lang.String message)
           
 void errorMessage(java.lang.String msg)
           
 void filePublishProcess(java.lang.String name, long current, long max)
           
 Task getActiveTask()
           
 BeanConfiguration getCocoonBeanConfiguration()
           
 java.lang.String getConfigLocation()
           
 java.lang.String getContextPath()
           
 java.lang.String getDescription()
           
 java.lang.String getFilename()
           
 java.lang.String getID()
           
 int getParsedFileFormat()
           
 PublishTarget getPublishTarget(int index)
           
 PublishTarget getPublishTarget(java.lang.String id)
           
 int getPublishTargetCount()
           
 java.util.ArrayList getPublishTargets()
           
 javax.swing.ComboBoxModel getTargetsListModel()
           
 TaskModel getTaskModel()
           
 java.util.ArrayList getTasks()
           
 java.lang.String getTitle()
           
 boolean isSaved()
           
 void load(java.lang.String filename)
           
 void processed(ProjectProcessEvent ppe)
           
 void processTask(int index)
           
 void processTask(Task task)
           
 void processTasks()
           
 void publishedFile(java.lang.String file, long size, long time)
           
 void recycle()
           
 void removeProjectConfigListener(ProjectConfigListener l)
           
 void removeProjectListener(ProjectListener l)
           
 void removePublishTarget(int index)
           
 void removePublishTarget(PublishTarget target)
           
 void removeTask(int index)
           
 void removeTask(java.lang.String id)
           
 void replacePublishTarget(PublishTarget old, PublishTarget newtarget)
           
 void replaceTask(Task oldTask, Task newTask)
           
 void setActiveTask(Task activeTask)
           
 void setCocoonBeanConfiguration(BeanConfiguration cocoonBeanConfiguration)
           
 void setConfigLocation(java.lang.String configLocation)
           
 void setDescription(java.lang.String description)
           
 void setFilename(java.lang.String filename)
           
 void setID(java.lang.String id)
           
 void setLogger(org.apache.log.Logger log)
           
 void setParsedFileFormat(int parsedFileFormat)
           
 void setPublishTargets(java.util.ArrayList targets)
           
 void setSaved(boolean state)
           
 void setTitle(java.lang.String title)
           
 void skipped(java.lang.String uri, java.lang.String message)
           
 void startPublishing(int fileCount)
           
 void warn(java.lang.String uri, java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONFIGKEY_PROJECTROOT

public static java.lang.String CONFIGKEY_PROJECTROOT

CONFIGKEY_TITLE

public static java.lang.String CONFIGKEY_TITLE

CONFIGKEY_COCOONCONFIG

public static java.lang.String CONFIGKEY_COCOONCONFIG

CONFIGKEY_DESCRIPTION

public static java.lang.String CONFIGKEY_DESCRIPTION

CONFIGKEY_PUBLISHING

public static java.lang.String CONFIGKEY_PUBLISHING

CONFIGKEY_PUBLISHTARGET

public static java.lang.String CONFIGKEY_PUBLISHTARGET

CONFIGKEY_TASK

public static java.lang.String CONFIGKEY_TASK

CONFIGKEY_TASKTITLE

public static java.lang.String CONFIGKEY_TASKTITLE

CONFIGKEY_TASKDOCROOT

public static java.lang.String CONFIGKEY_TASKDOCROOT

CONFIGKEY_TASKDESCRIPTION

public static java.lang.String CONFIGKEY_TASKDESCRIPTION

CONFIGKEY_TASKDESTDIR

public static java.lang.String CONFIGKEY_TASKDESTDIR

CONFIGKEY_PUBISHTARGET_TITLE

public static java.lang.String CONFIGKEY_PUBISHTARGET_TITLE

CONFIGKEY_PUBISHTARGET_USERNAME

public static java.lang.String CONFIGKEY_PUBISHTARGET_USERNAME

CONFIGKEY_PUBISHTARGET_PASSWORD

public static java.lang.String CONFIGKEY_PUBISHTARGET_PASSWORD

CONFIGKEY_PUBISHTARGET_URI

public static java.lang.String CONFIGKEY_PUBISHTARGET_URI

CONFIGKEY_PUBISHTARGET_PROTOCOL

public static java.lang.String CONFIGKEY_PUBISHTARGET_PROTOCOL
Constructor Detail

Project

public Project()
Method Detail

getContextPath

public java.lang.String getContextPath()
Returns:

getPublishTargetCount

public int getPublishTargetCount()

getPublishTarget

public PublishTarget getPublishTarget(int index)

getPublishTarget

public PublishTarget getPublishTarget(java.lang.String id)

addPublishTarget

public void addPublishTarget(PublishTarget target)

replacePublishTarget

public void replacePublishTarget(PublishTarget old,
                                 PublishTarget newtarget)

removePublishTarget

public void removePublishTarget(PublishTarget target)

removePublishTarget

public void removePublishTarget(int index)

getDescription

public java.lang.String getDescription()
Returns:

setDescription

public void setDescription(java.lang.String description)
Parameters:
description -

addTask

public void addTask(Task task)

getTasks

public java.util.ArrayList getTasks()

removeTask

public void removeTask(int index)

removeTask

public void removeTask(java.lang.String id)

replaceTask

public void replaceTask(Task oldTask,
                        Task newTask)

getTitle

public java.lang.String getTitle()
Returns:
Returns the title.

setTitle

public void setTitle(java.lang.String title)
Parameters:
title - The title to set.

processTask

public void processTask(int index)

processTask

public void processTask(Task task)

processTasks

public void processTasks()

addProjectListener

public void addProjectListener(ProjectListener l)

removeProjectListener

public void removeProjectListener(ProjectListener l)

getPublishTargets

public java.util.ArrayList getPublishTargets()

setPublishTargets

public void setPublishTargets(java.util.ArrayList targets)

getTargetsListModel

public javax.swing.ComboBoxModel getTargetsListModel()

getFilename

public java.lang.String getFilename()
Returns:
Returns the filename.

setFilename

public void setFilename(java.lang.String filename)
Parameters:
filename - The filename to set.

getActiveTask

public Task getActiveTask()
Returns:
Returns the activeTask.

setActiveTask

public void setActiveTask(Task activeTask)
Parameters:
activeTask - The activeTask to set.

recycle

public void recycle()

cancelTaskProcessing

public void cancelTaskProcessing()

complete

public void complete()
Specified by:
complete in interface ProcessListener

error

public void error(java.lang.String uri,
                  java.lang.String message)
Specified by:
error in interface ProcessListener

processed

public void processed(ProjectProcessEvent ppe)
Specified by:
processed in interface ProcessListener

skipped

public void skipped(java.lang.String uri,
                    java.lang.String message)
Specified by:
skipped in interface ProcessListener

warn

public void warn(java.lang.String uri,
                 java.lang.String message)
Specified by:
warn in interface ProcessListener

endPublishing

public void endPublishing()
Specified by:
endPublishing in interface PublishListener

errorMessage

public void errorMessage(java.lang.String msg)
Specified by:
errorMessage in interface PublishListener

filePublishProcess

public void filePublishProcess(java.lang.String name,
                               long current,
                               long max)
Specified by:
filePublishProcess in interface PublishListener

publishedFile

public void publishedFile(java.lang.String file,
                          long size,
                          long time)
Specified by:
publishedFile in interface PublishListener

startPublishing

public void startPublishing(int fileCount)
Specified by:
startPublishing in interface PublishListener

addProjectConfigListener

public void addProjectConfigListener(ProjectConfigListener l)

removeProjectConfigListener

public void removeProjectConfigListener(ProjectConfigListener l)

isSaved

public boolean isSaved()

getID

public java.lang.String getID()
Returns:
Returns the iD.

setID

public void setID(java.lang.String id)
Parameters:
id - The iD to set.

setSaved

public void setSaved(boolean state)

load

public void load(java.lang.String filename)

getCocoonBeanConfiguration

public BeanConfiguration getCocoonBeanConfiguration()
Returns:
Returns the cocoonBeanConfiguration.

setCocoonBeanConfiguration

public void setCocoonBeanConfiguration(BeanConfiguration cocoonBeanConfiguration)
Parameters:
cocoonBeanConfiguration - The cocoonBeanConfiguration to set.

getParsedFileFormat

public int getParsedFileFormat()
Returns:
Returns the parsedFileFormat.

setParsedFileFormat

public void setParsedFileFormat(int parsedFileFormat)
Parameters:
parsedFileFormat - The parsedFileFormat to set.

getConfigLocation

public java.lang.String getConfigLocation()
Returns:
Returns the configLocation.

setConfigLocation

public void setConfigLocation(java.lang.String configLocation)
Parameters:
configLocation - The configLocation to set.

getTaskModel

public TaskModel getTaskModel()

destroyCocoonBean

public void destroyCocoonBean()

setLogger

public void setLogger(org.apache.log.Logger log)