|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.application.AbstractBean
org.jdesktop.application.Application
org.jdesktop.application.SingleFrameApplication
org.chorem.jtimer.JTimer
public class JTimer
Main jTimer application window. Respect JSR-296
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.jdesktop.application.Application |
---|
org.jdesktop.application.Application.ExitListener |
Field Summary | |
---|---|
protected TimerCore |
core
Timer core controller. |
protected ProjectsAndTasksTable |
projectsAndTasksTable
Tree structure. |
protected org.jdesktop.application.ResourceMap |
resourceMap
I18n resources map. |
protected boolean |
selectedMultiplesElements
Multiples elements selection. |
protected boolean |
selectedMultiplesProjects
Multiples projects selection. |
protected boolean |
selectedMultiplesTasks
Multiples tasks selection. |
protected boolean |
selectedSingleElement
Single task or project selection. |
protected boolean |
selectedSingleProject
Single project selection property. |
protected boolean |
selectedSingleRunningTask
Single running task selection. |
protected boolean |
selectedSingleStoppedTask
Single non running task selection. |
protected boolean |
selectedSingleTask
Single task selection property. |
protected SystrayManager |
systrayManager
Systray manager. |
Constructor Summary | |
---|---|
JTimer()
|
Method Summary | |
---|---|
void |
about()
Show about frame. |
protected void |
addActionToMenu(JComponent menu,
String[] actionNames)
Add saf action to an existing menu. |
void |
addAnnotation()
Add annotation action. |
int |
askIdleOption()
Ask user what to do in idle case. |
void |
closeProject()
Close project. |
void |
closeTask()
Close task. |
protected JComponent |
createMainComponent()
Create main component. |
protected JMenu |
createMenu(String menuName,
String[] actionNames)
Create single menu. |
protected JMenuBar |
createMenuBar()
Create application menu bar. |
protected JComponent |
createToolBar()
Create toolbar. |
protected ProjectsAndTasksTable |
createTreeTable()
Create complex tree table. |
void |
decrement1Task()
Decrement task time. |
void |
decrement30Task()
Decrement task time. |
void |
decrement5Task()
Decrement task time. |
void |
deleteProject()
Delete project. |
void |
deleteTask()
Delete task. |
protected void |
displayErrorMessage(String errorMessageKey)
Display a popup error message. |
void |
editAlert()
Edit alert action. |
void |
editProject()
Edit project Enabled when a project is selected |
void |
editTask()
Edit task. |
protected Action |
getAction(String actionName)
Get action for named component. |
protected RunTaskJob |
getJobForRunningTask(TimerTask task)
Return job that manage running task. |
void |
hide()
Show window |
void |
increment1Task()
Increment task time. |
void |
increment30Task()
Increment task time. |
void |
increment5Task()
Increment task time. |
protected void |
incrementTaskTime(long increment)
Increment task time. |
protected void |
initialize(String[] args)
Initialize application. |
boolean |
isSelectedMultiplesElements()
Is selected multiples elements. |
boolean |
isSelectedMultiplesProjects()
Is selected multiples projects. |
boolean |
isSelectedMultiplesTasks()
Is selected multiples tasks. |
boolean |
isSelectedSingleElement()
Is selected task or project. |
boolean |
isSelectedSingleProject()
Is selected project. |
boolean |
isSelectedSingleRunningTask()
Is selected running task. |
boolean |
isSelectedSingleStoppedTask()
Is selected non running task. |
boolean |
isSelectedSingleTask()
Is selected task. |
void |
isShowClosed(ActionEvent event)
Increment task time. |
static void |
main(String[] args)
Main. launch UI |
void |
makeReport()
Create report. |
void |
mergeTasks()
Merge multiples tasks action. |
void |
mouseClicked(MouseEvent e)
|
void |
mouseEntered(MouseEvent e)
|
void |
mouseExited(MouseEvent e)
|
void |
mousePressed(MouseEvent e)
|
void |
mouseReleased(MouseEvent e)
|
void |
newProject()
New project action. |
void |
newTask()
Create new task action. |
void |
postIdleDetect()
Notified by job on post idle detect. |
void |
preIdleDetect()
Notified by job on pre idle detect. |
protected void |
ready()
Ready. |
protected void |
scheduleTreeRefresh()
Refresh tree at midnight. |
void |
setSelectedMultiplesElements(boolean selectedMultiplesElements)
Change selected multiples elements property. |
void |
setSelectedMultiplesProjects(boolean selectedMultiplesProjects)
Change selected multiples projects property. |
void |
setSelectedMultiplesTasks(boolean selectedMultiplesTasks)
Change selected multiples tasks property. |
void |
setSelectedSingleElement(boolean selectedSingleElement)
Change selected task or project property. |
void |
setSelectedSingleProject(boolean selectedSingleProject)
Change selected project property. |
void |
setSelectedSingleRunningTask(boolean selectedSingleRunningTask)
Change selected running task property. |
void |
setSelectedSingleStoppedTask(boolean selectedSingleStoppedTask)
Change selected non running task property. |
void |
setSelectedSingleTask(boolean selectedSingleTask)
Change selected task property. |
void |
setToZero()
Reset task time to zero. |
void |
show()
Show window |
protected void |
shutdown()
Called on application shutdown. |
void |
startedTask(TimerTask task)
Called by task job manager when task as been started. |
org.jdesktop.application.Task<?,?> |
startTask()
Start selected task in tree. |
protected void |
startup()
startup. |
void |
stopTask()
Stop selected task in tree. |
void |
stopTask(TimerTask task)
Stop a task. |
void |
valueChanged(TreeSelectionEvent e)
|
Methods inherited from class org.jdesktop.application.SingleFrameApplication |
---|
configureWindow, getMainFrame, getMainView, setMainFrame, show, show, show, show |
Methods inherited from class org.jdesktop.application.Application |
---|
addExitListener, end, exit, exit, getContext, getExitListeners, getInstance, getInstance, hide, launch, quit, removeExitListener |
Methods inherited from class org.jdesktop.application.AbstractBean |
---|
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected TimerCore core
protected ProjectsAndTasksTable projectsAndTasksTable
protected SystrayManager systrayManager
protected org.jdesktop.application.ResourceMap resourceMap
protected boolean selectedSingleProject
protected boolean selectedSingleTask
protected boolean selectedSingleElement
protected boolean selectedSingleRunningTask
protected boolean selectedSingleStoppedTask
protected boolean selectedMultiplesProjects
protected boolean selectedMultiplesTasks
protected boolean selectedMultiplesElements
Constructor Detail |
---|
public JTimer()
Method Detail |
---|
public static void main(String[] args)
args
- argsprotected void initialize(String[] args)
initialize
in class org.jdesktop.application.Application
args
- argsApplication.initialize(String[])
protected void startup()
startup
in class org.jdesktop.application.Application
Application.startup()
protected JComponent createMainComponent()
protected ProjectsAndTasksTable createTreeTable()
protected JComponent createToolBar()
protected JMenuBar createMenuBar()
protected JMenu createMenu(String menuName, String[] actionNames)
menuName
- menu nameactionNames
- associated actions
protected void addActionToMenu(JComponent menu, String[] actionNames)
menu
- parent menuactionNames
- action namesprotected void ready()
ready
in class org.jdesktop.application.Application
Application.ready()
protected void shutdown()
shutdown
in class org.jdesktop.application.SingleFrameApplication
SingleFrameApplication.shutdown()
protected void scheduleTreeRefresh()
protected void displayErrorMessage(String errorMessageKey)
errorMessageKey
- saf error message key@Action public void newProject()
@Action(enabledProperty="selectedSingleProject") public void editProject()
@Action(enabledProperty="selectedSingleElement") public void newTask()
@Action(enabledProperty="selectedSingleTask") public void editTask()
@Action(enabledProperty="selectedSingleStoppedTask") public org.jdesktop.application.Task<?,?> startTask()
Task
public void startedTask(TimerTask task)
task
- started taskprotected RunTaskJob getJobForRunningTask(TimerTask task)
task
- timer task to get job
@Action(enabledProperty="selectedSingleRunningTask") public void stopTask()
public void stopTask(TimerTask task)
task
- task to stop@Action(enabledProperty="selectedSingleProject") public void closeProject()
@Action(enabledProperty="selectedSingleTask") public void closeTask()
@Action(enabledProperty="selectedSingleProject") public void deleteProject()
@Action(enabledProperty="selectedSingleTask") public void deleteTask()
@Action public void isShowClosed(ActionEvent event)
event
- action event@Action(enabledProperty="selectedSingleTask") public void increment5Task()
@Action(enabledProperty="selectedSingleTask") public void increment30Task()
@Action(enabledProperty="selectedSingleTask") public void decrement1Task()
@Action(enabledProperty="selectedSingleTask") public void decrement5Task()
@Action(enabledProperty="selectedSingleTask") public void decrement30Task()
@Action(enabledProperty="selectedSingleTask") public void increment1Task()
protected void incrementTaskTime(long increment)
increment
- increment in seconds@Action(enabledProperty="selectedSingleTask") public void setToZero()
@Action(enabledProperty="selectedMultiplesTasks") public void mergeTasks()
@Action(enabledProperty="selectedSingleTask") public void addAnnotation()
@Action(enabledProperty="selectedSingleTask") public void editAlert()
@Action public void makeReport()
@Action public void about()
public boolean isSelectedSingleProject()
public void setSelectedSingleProject(boolean selectedSingleProject)
selectedSingleProject
- selected project propertypublic boolean isSelectedSingleTask()
public void setSelectedSingleTask(boolean selectedSingleTask)
selectedSingleTask
- selected task propertypublic boolean isSelectedSingleElement()
public void setSelectedSingleElement(boolean selectedSingleElement)
selectedSingleElement
- selected task or project propertypublic boolean isSelectedSingleRunningTask()
public void setSelectedSingleRunningTask(boolean selectedSingleRunningTask)
selectedSingleRunningTask
- selected running task propertypublic boolean isSelectedSingleStoppedTask()
public void setSelectedSingleStoppedTask(boolean selectedSingleStoppedTask)
selectedSingleStoppedTask
- selected non running taskpublic boolean isSelectedMultiplesProjects()
public void setSelectedMultiplesProjects(boolean selectedMultiplesProjects)
selectedMultiplesProjects
- selected multiples projectspublic boolean isSelectedMultiplesTasks()
public void setSelectedMultiplesTasks(boolean selectedMultiplesTasks)
selectedMultiplesTasks
- selected multiples taskspublic boolean isSelectedMultiplesElements()
public void setSelectedMultiplesElements(boolean selectedMultiplesElements)
selectedMultiplesElements
- selected multiples elementspublic void valueChanged(TreeSelectionEvent e)
valueChanged
in interface TreeSelectionListener
public int askIdleOption()
protected Action getAction(String actionName)
actionName
- action name
@Action public void show()
@Action public void hide()
public void preIdleDetect()
public void postIdleDetect()
public void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |