📄 listitem.java
字号:
import java.io.*;
import java.util.*;
/**
* class <em>ListItem</em> represents a to do list item in the
* SSD8 Distributed To Do List Assignment.
*
* @author iCarnegie, Inc (VP)
* @version 1.0
*/
public class ListItem implements Serializable {
/**
* Each item has a starting time and date.
*/
private Calendar itemStart;
/**
* Each item has an ending time and date.
*/
private Calendar itemEnd;
/**
* Each item has a description.
*/
private String itemDescription;
/**
* Each item has a distinct id number.
*/
private int id;
/**
* class <em>ListItem</em> constructor.
* @param inId int id for this item
* @param inStart Calendar start time of the item
* @param inEnd Calendar end time of the item
* @param inDescription String description of item
*/
public ListItem( int inId, Calendar inStart, Calendar inEnd, String inDescription ) {
/**
* Initialize the variables here.
*/
id = inId;
itemStart = inStart;
itemEnd = inEnd;
itemDescription = inDescription;
}
/**
* Accessor for item title.
*
* @return String title of item
*/
public String getItemDescription() {
return itemDescription;
}
/**
* Mutator for item title.
*
* @param inItemDescription String title of the item.
*/
public void setItemDescription( String inItemDescription ) {
itemDescription = inItemDescription;
}
/**
* Accessor for item start time.
*
* @return java.util.Calendar start time of item.
*/
public java.util.Calendar getItemStart() {
return itemStart;
}
/**
* Mutator for item start time.
*
* @param inItemStart java.util.Calendar start time of item.
*/
public void setItemStart( java.util.Calendar inItemStart ) {
itemStart = inItemStart;
}
/**
* Accessor for item end time.
*
* @return java.util.Calendar end time of item.
*/
public java.util.Calendar getItemEnd() {
return itemEnd;
}
/**
* Mutator for item end time.
*
* @param inItemEnd java.util.Calendar end time of item.
*/
public void setItemEnd( java.util.Calendar inItemEnd ) {
itemEnd = inItemEnd;
}
/**
* Accessor for item id.
*
* @return int id of item
*/
public int getId() {
return id;
}
/**
* Mutator for item id.
*
* @param inId int id of item.
*/
public void setId( int inId ) {
id = inId;
}
/**
* toString method
* @return String string representation of this item.
*/
public String toString() {
return new String( "ID: " + id +
" Starting: " + itemStart.get(Calendar.DATE) + "/" +
itemStart.get(Calendar.MONTH) + "/" +
itemStart.get(Calendar.YEAR) + " " + itemStart.get(Calendar.HOUR) + ":" +
itemStart.get(Calendar.MINUTE) + " Ending: " + itemEnd.get(Calendar.DATE) + "/" +
itemEnd.get(Calendar.MONTH) + "/" +
itemEnd.get(Calendar.YEAR) + " " + itemEnd.get(Calendar.HOUR) + ":" +
itemEnd.get(Calendar.MINUTE)+ "\nDescription: " + itemDescription );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -