de.miethxml.hawron.gui.process
Class ProjectProcessMonitorPanel

java.lang.Object
  extended byde.miethxml.hawron.gui.process.ProjectProcessMonitorPanel
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, LocaleListener, ProcessListener, ProjectListener, PublishListener, StatusPanel

public class ProjectProcessMonitorPanel
extends java.lang.Object
implements ProjectListener, java.awt.event.ActionListener, LocaleListener, StatusPanel

Author:
Simon Mieth

Nested Class Summary
 class ProjectProcessMonitorPanel.TimeCounter
           
 
Constructor Summary
ProjectProcessMonitorPanel()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addResultActionListener(java.awt.event.ActionListener l)
           
 void complete()
           
 void endProcessing()
           
 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 length)
           
 javax.swing.JPanel getView()
           
 void initialize()
           
 void langChanged()
           
 void processed(ProjectProcessEvent ppe)
           
 void publishedFile(java.lang.String file, long size, long time)
           
 void service(org.apache.avalon.framework.service.ServiceManager manager)
           
 void setProject(Project project)
           
 void setProjectView(TabbedProjectView pv)
           
 void setVisible(boolean b)
           
 void skipped(java.lang.String uri, java.lang.String message)
           
 void startProcessing()
           
 void startPublishing(int fileCount)
           
 void taskEnd()
           
 void taskStart(Task task)
           
 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
 

Constructor Detail

ProjectProcessMonitorPanel

public ProjectProcessMonitorPanel()
Method Detail

initialize

public void initialize()
Specified by:
initialize in interface StatusPanel

error

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

skipped

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

processed

public void processed(ProjectProcessEvent ppe)
Specified by:
processed 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

startPublishing

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

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

langChanged

public void langChanged()
Specified by:
langChanged in interface LocaleListener

setProject

public void setProject(Project project)
Specified by:
setProject in interface StatusPanel

taskEnd

public void taskEnd()
Specified by:
taskEnd in interface ProjectListener

taskStart

public void taskStart(Task task)
Specified by:
taskStart in interface ProjectListener

complete

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

publishedFile

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

addResultActionListener

public void addResultActionListener(java.awt.event.ActionListener l)

setProjectView

public void setProjectView(TabbedProjectView pv)

service

public void service(org.apache.avalon.framework.service.ServiceManager manager)

filePublishProcess

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

getView

public javax.swing.JPanel getView()
Specified by:
getView in interface StatusPanel

setVisible

public void setVisible(boolean b)
Specified by:
setVisible in interface StatusPanel

endProcessing

public void endProcessing()
Specified by:
endProcessing in interface ProjectListener

startProcessing

public void startProcessing()
Specified by:
startProcessing in interface ProjectListener