⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listitem.java

📁 java的客户端程序
💻 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 + -