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

📄 manageritem.java

📁 基于Eclipse RCP开发的管理工具
💻 JAVA
字号:
package com.s10r.manager.model;import java.util.Date;import com.s10r.util.Observable;import com.s10r.util.ObservableSupport;import com.s10r.util.Observer;public abstract class ManagerItem implements Observable{	private String name;	private String description;	private Date created;	private Date lastUpdated;			protected ObservableSupport observers = new ObservableSupport();	public ManagerItem(String name)	{		this.name = name;				// if loaded file does not provide this, just assume now()		// for both these dates		this.created = new Date();		this.lastUpdated = new Date();	}	public String getName()	{		return name;	}	/**	 * @param name	 *            the name to set	 * @uml.property name="name"	 */	public void setName(String name)	{		if (!name.equals(this.name))		{			this.name = name;			observers.notifyEdit(this);		}	}		public Date getLastUpdated()	{		return lastUpdated;	}	public void setLastUpdated()	{		setLastUpdated(new Date());	}	public void setLastUpdated(Date lastUpdated)	{		if (!lastUpdated.equals(this.lastUpdated))		{			this.lastUpdated = lastUpdated;			observers.notifyEdit(this);		}	}	public void addObserver(Observer o)	{		observers.add(o);	}	public void removeObserver(Observer o)	{		observers.remove(o);	}	public void clearObservers()	{		observers.clear();	}	public Date getCreated()	{		return created;	}	public void setCreated(Date created)	{		this.created = created;	}		/**	 * @return the description	 * @uml.property name="description"	 */	public String getDescription()	{		return description;	}	/**	 * @param description	 *            the description to set	 * @uml.property name="description"	 */	public void setDescription(String description)	{		if (!description.equals(this.description))		{			this.description = description;			observers.notifyEdit(this);		}	}	public abstract void accept(DataVisitor visitor);	    @Override    public boolean equals(Object obj)    {    	if (obj instanceof ManagerItem)    	{    		return ((ManagerItem)obj).getName().equalsIgnoreCase(getName());    	}    	else    	{    	   return super.equals(obj);    	}    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -