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

📄 visible.java

📁 ALGAE是一个快速创建算法演示的框架。目前支持的算法实现语言包括java和c
💻 JAVA
字号:
package edu.odu.cs.zeil.AlgAE.Server;import edu.odu.cs.zeil.AlgAE.Server.Rendering;/** *  AlgAE can portray any objects that satisfy the Visible interface *  requirements. */public interface Visible {    /**     * Any class S implementing Visible must be a subclass of, or contain a     * data member of class VisibleRendering.     *     * This function returns that VisibleRendering data member (or the S     * object itself, is S is a subclass of VosobleRendering.     *     * @return  the rendering information for this object.     **/    Rendering getRendering();        /**     * Produce the text string to be displayed in the picture of the object.     *     * @return the text string to be displayed     **/    String getAlgAEText();    /**     * If an object <CODE>s</CODE> is to be portrayed as having      * pointers/references/arrows to other Visible objects, then when     * <CODE>s.touchAllPointers()</CODE> is called,      * the body of <CODE>touchAllPointers</CODE> should call, for each arrow     * from <CODE>s</CODE> to another Visible object <CODE>p</CODE>,     * <CODE>s.getRendering().touch(p, dir)</CODE> or     * <CODE>s.getRendering().touch(p, dir, label)</CODE>.     * <P>     * <CODE>dir</CODE> is the "exit" direction from which the AlgAE system     * will draw the arrow from <CODE>s</CODE> to <CODE>p</CODE>.     **/    void touchAllPointers();    /**     * If an object <CODE>s</CODE> is to be portrayed as a compound structure     * containing other Visible objects, then when     * <CODE>s.touchAllComponents()</CODE> is called,      * the body of <CODE>touchAllComponents</CODE> should call, for each     * contained Visible component <CODE>p</CODE>,     * <CODE>s.getRendering().touch(p)</CODE>.     * <P>     * Note that the the distinction between a "Pointer" and a "Component"     * is a logical distinction, as they are both typically implemented as     * simple data members of the Visible class.  It is up to the designer     * of the algorithm animation to decide what to portray as references and     * what to portray as contained components.     **/    void touchAllComponents();}

⌨️ 快捷键说明

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