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

📄 noteimpl.java

📁 Memoranda( 从前以jNotes2而闻名) 是一个日志管理和个人项目管理工具
💻 JAVA
字号:
/** * NoteImpl.java * Created on 13.02.2003, 15:36:55 Alex * Package: net.sf.memoranda *  * @author Alex V. Alishevskikh, alex@openmechanics.net * Copyright (c) 2003 Memoranda Team. http://memoranda.sf.net */package net.sf.memoranda;import net.sf.memoranda.date.CalendarDate;import nu.xom.Attribute;import nu.xom.Element;/** *  *//*$Id: NoteImpl.java,v 1.6 2004/10/06 19:15:44 ivanrise Exp $*/public class NoteImpl implements Note, Comparable {        private Element _el = null;     private Project _project;        /**     * Constructor for NoteImpl.     */    public NoteImpl(Element el, Project project) {        _el = el;        _project = project;    }    /**     * @see net.sf.memoranda.Note#getDate()     */    public CalendarDate getDate() {		Element day = (Element)_el.getParent();		Element month = (Element)day.getParent();		Element year = (Element)month.getParent();     //   return new CalendarDate(day.getAttribute("date").getValue());				return new CalendarDate(new Integer(day.getAttribute("day").getValue()).intValue(), 								new Integer(month.getAttribute("month").getValue()).intValue(),								new Integer(year.getAttribute("year").getValue()).intValue());    }        public Project getProject() {        return _project;    }    /**     * @see net.sf.memoranda.Note#getTitle()     */    public String getTitle() {        Attribute ta = _el.getAttribute("title");        if (ta == null) return "";        return _el.getAttribute("title").getValue();    }    /**     * @see net.sf.memoranda.Note#setTitle(java.lang.String)     */    public void setTitle(String s) {        Attribute ta = _el.getAttribute("title");        if (ta == null) _el.addAttribute(new Attribute("title", s));        else             ta.setValue(s);    }		/**     * @see net.sf.memoranda.Note#getId     */		public String getId() {		Attribute id = _el.getAttribute("refid");		if (id==null) return "";		return _el.getAttribute("refid").getValue();	}		/**     * @see net.sf.memoranda.Note#setId(java.lang.String)     */	 	public void setId(String s) {		Attribute id = _el.getAttribute("refid");		if(id==null) _el.addAttribute(new Attribute("refid", s));	}    /**     * @see net.sf.memoranda.Note#isMarked()     */    public boolean isMarked() {        return _el.getAttribute("bookmark") != null;            }    /**     * @see net.sf.memoranda.Note#setMark(boolean)     */    public void setMark(boolean mark) {        Attribute ma = _el.getAttribute("bookmark");                if (ma == null) {            if (mark)                _el.addAttribute(new Attribute("bookmark", "yes"));            return;        }        else if (!mark)            _el.removeAttribute(ma);    }		/*	 * Comparable interface	 */	public int compareTo(Object o) {		Note note = (Note) o;		if(getDate().getDate().getTime() > note.getDate().getDate().getTime())			return 1;		else if(getDate().getDate().getTime() < note.getDate().getDate().getTime())			return -1;		else 			return 0;	}    }

⌨️ 快捷键说明

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