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

📄 resourcemanager.java

📁 It is all about project scheduling. GanttProject is a tool for creating a project schedule by means
💻 JAVA
字号:
/* * ResourceManager.java * * Created on 27. Mai 2003, 08:08 */package net.sourceforge.ganttproject.resource;import java.io.OutputStream;import java.util.ArrayList;import java.util.List;import java.util.Map;import net.sourceforge.ganttproject.undo.GPUndoManager;/** * This interface is used to isolate the implementation of a resource manager * from the application. The interface is defined against an abstract class the * ProjectResource class. Normally only one instance of the Resourcemanager * should be instantiated. *  * @author barmeier */public interface ResourceManager {    public ProjectResource create(String name, int i);    /**     * Adds the resource to the internal list of available resources.     *      * @param resource     *            The resource that should be added to the list.     */    public void add(ProjectResource resource);    /**     * Retrieves an ancestor of ProjectResource identified by an identity value.     *      * @param id     *            The id is an integer value that is unique for every resource.     * @return Ancestor of ProjectResource containing the requested resource.     * @see ProjectResource     */    public ProjectResource getById(int id);    /**     * Removes the resource.     *      * @param resource     *            The resource to remove.     */    public void remove(ProjectResource resource);    /**     * Removes the resource by its id.     *      * @param Id     *            Id of the resource to remove.     */    public void remove(ProjectResource resource, GPUndoManager myUndoManager);    //public void removeById(int Id);    /**     * Retrieves a list of all resources available.     *      * @return ArrayList filled with ProjectResource ancestors.     * @see ProjectResource     */    public List getResources();        public ProjectResource[] getResourcesArray();    /**     * Loads resources from the InputStreamReader. All resources already stored     * in the Resourcemanager are lost and will be replace with the resources     * loaded from the stream.     *      * @return The ArrayLisr returned contains all ProjectResource ancestor that     *         were read from the InputStreamReader.     * @param source     *            The InputStreamReader from which the data will be read. The     *            format and kind of data read is subject of the class     *            implementing this interface.     */    // public ArrayList load (InputStream source);    /**     * Writes all resources stored in the OutputStreamWriter. The format and     * kind of data written in the stream are subject of the class that     * implements this interface.     *      * @param target     *            Stream to write the data to.     */    public void save(OutputStream target);    /** Removes all resources from the manager. */    public void clear();    /**     * Adds a new view of this manager     *      * @param view     */    public void addView(ResourceView view);    public Map importData(ResourceManager resourceManager);}

⌨️ 快捷键说明

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