Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

samples.swing.timesheet.model
Class WorkItemModel  view WorkItemModel download WorkItemModel.java

java.lang.Object
  extended byorg.scopemvc.model.basic.BasicModel
      extended bysamples.swing.timesheet.model.WorkItemModel
All Implemented Interfaces:
org.scopemvc.core.ModelChangeEventSource, org.scopemvc.core.ModelChangeListener, org.scopemvc.core.ModelChangeTypes

public class WorkItemModel
extends org.scopemvc.model.basic.BasicModel

A single item of work.

Since:
Scope v0.8
Version:
$Revision: 1.3 $ $Date: 2002/01/12 09:35:42 $

Field Summary
private  org.scopemvc.util.Time duration
           
static org.scopemvc.core.Selector DURATION
           
private  java.lang.String project
           
static org.scopemvc.core.Selector PROJECT
           
private  org.scopemvc.util.DateTime start
           
static org.scopemvc.core.Selector START
           
 
Fields inherited from class org.scopemvc.model.basic.BasicModel
 
Fields inherited from interface org.scopemvc.core.ModelChangeTypes
ACCESS_CHANGED, VALUE_ADDED, VALUE_CHANGED, VALUE_REMOVED
 
Constructor Summary
WorkItemModel(java.lang.String project, org.scopemvc.util.DateTime start, org.scopemvc.util.Time duration)
           
 
Method Summary
 org.scopemvc.util.Time getDuration()
           
 java.lang.String getProject()
           
 org.scopemvc.util.DateTime getStart()
           
 void incrementDuration()
          Increase the duration of the work item
 void setDuration(org.scopemvc.util.Time duration)
           
 void setProject(java.lang.String project)
           
 void setStart(org.scopemvc.util.DateTime start)
           
 
Methods inherited from class org.scopemvc.model.basic.BasicModel
addModelChangeListener, fireModelChange, listenNewSubmodel, makeActive, modelChanged, removeModelChangeListener, unlistenOldSubmodel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROJECT

public static final org.scopemvc.core.Selector PROJECT

START

public static final org.scopemvc.core.Selector START

DURATION

public static final org.scopemvc.core.Selector DURATION

project

private java.lang.String project

start

private org.scopemvc.util.DateTime start

duration

private org.scopemvc.util.Time duration
Constructor Detail

WorkItemModel

public WorkItemModel(java.lang.String project,
                     org.scopemvc.util.DateTime start,
                     org.scopemvc.util.Time duration)
Method Detail

getProject

public java.lang.String getProject()

setProject

public void setProject(java.lang.String project)

getStart

public org.scopemvc.util.DateTime getStart()

setStart

public void setStart(org.scopemvc.util.DateTime start)

getDuration

public org.scopemvc.util.Time getDuration()

setDuration

public void setDuration(org.scopemvc.util.Time duration)

incrementDuration

public void incrementDuration()
Increase the duration of the work item