📄 task.java
字号:
package net.sujee.javatimer;import net.sujee.javatimer.TimeSpent;import java.util.Date;import java.io.Serializable;public class Task implements Serializable{ String mName, mDescription; Date mStartDate, mFinishDate, mLastModified; double mTimeSpent; // secs private boolean mAlive; private String BREAK = "\n"; public Task (String name, String description) { mName = name; mDescription = description; mStartDate = new Date (); mLastModified = new Date (); mFinishDate = mLastModified; mAlive = false; } public void addTime (double secs) { mTimeSpent += secs; mLastModified = new Date (); } public TimeSpent getTime () { long secs = (long) mTimeSpent; return new TimeSpent(secs); } public void resetTime () { mTimeSpent = 0.0; } public boolean equals(Task t) { return ( mName.equals(t.mName) && mDescription.equals(t.mDescription) && (mTimeSpent == t.mTimeSpent) ); } public boolean isAlive () { return mAlive; } public void setAlive (boolean flag) { mAlive = flag; } public String getName () { return mName; } public String toString () { return mName; } public String dump () {/* return new String ( "Name = " + mName + BREAK + "Description = " + mDescription + BREAK + "StartDate = " + ( (mStartDate == null) ? "Unknown" : mStartDate.toString()) + BREAK + "FinishDate = " + ( (mFinishDate == null) ? "Unknown" : mFinishDate.toString()) + BREAK + "LastModified = " + ( (mLastModified == null) ? "Unknown" : mLastModified.toString() )+ BREAK + "TimeSpent = " + mTimeSpent + BREAK);*/ return new String ( "Name = " + mName + BREAK + "Description = " + mDescription + BREAK + "StartDate = " + mStartDate.toString() + BREAK + "FinishDate = " + mFinishDate.toString() + BREAK + "LastModified = " + mLastModified.toString() + BREAK + "TimeSpent = " + new TimeSpent (Math.round(mTimeSpent)).toString2() + BREAK); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -