亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? graphic.java

?? GEo 地理操作源代碼
?? JAVA
字號:
/************************************************************************************************** ** ** $Id: Graphic.java,v 1.2.2.1 2004/05/18 11:20:27 desruisseaux Exp $ ** ** $Source: /cvsroot/geoapi/src/org/opengis/go/display/primitive/Graphic.java,v $ ** ** Copyright (C) 2003 Open GIS Consortium, Inc. All Rights Reserved. http://www.opengis.org/Legal/ ** *************************************************************************************************/package org.opengis.go.display.primitive;// OpenGIS direct dependenciesimport org.opengis.go.display.event.GraphicEvent;import org.opengis.go.display.event.GraphicListener;import org.opengis.go.display.style.GraphicStyle;/** * The root abstraction of a graphic object taxonomy, specifying the methods * common to a lightweight set of graphic objects. * * @author <A HREF="http://www.opengis.org">OpenGIS&reg; consortium</A> * @version $Revision: 1.2.2.1 $, $Date: 2004/05/18 11:20:27 $ */public interface Graphic {    //**  deconstructor  **    /**     * Method that can be called when an object is no longer needed.     * Implementations may use this method to release resources, if needed.     * Implementations may also implement this method to return an object     * to an object pool.  It is an error to reference a <code>Graphic</code> in any     * way after its dispose method has been called.     */    public void dispose();    /**     * Flags this <code>Graphic</code> object as needing to be redrawn,      * due to changes to the internal data of the object which affect the     * rendering of the object.     * <br><br>     * The actual flag set/unset mechanism is implementation-specific.      * The implementation also choses the manner and timing in which both      * the flag is checked and the <code>Graphic</code> object is redrawn.     * <br><br>     * An application would call this method when any geometric      * information for this <code>Graphic</code> object has changed;      * for example, when the underlying <code>Geometry</code> instance     * is changed or data in that instance has changed.     */    public void refresh();    //**  accessors/mutators  **    /**     * Sets the name of this <code>Graphic</code> to the given value.     *     * @param name the new name to assign to this <code>Graphic</code>.     */    public void setName(String name);    /**     * Returns the name assigned to this <code>Graphic</code>.     *     * @return  the name assigned to this <code>Graphic</code>.     */    public String getName();    /**     * Sets the parent of this <code>Graphic</code>.     *     * @param parent the parent of this <code>Graphic</code>.     *     * @revisit The argument type is inconsistent with the {@link #getParent} return type.     */    public void setParent(Graphic parent);    /**     * Returns the parent of this <code>Graphic</code>. This is most likely of type     * <code>AggregateGraphic</code> or <code>GraphicCompositeCurve</code>.     *     * @return  the parent of this <code>Graphic</code>.     */    public Graphic getParent();    /**     * Returns the <code>GraphicStyle</code> for this <code>Graphic</code>.     * Implementations should return a reference to their internal     * <code>GraphicStyle</code> object, so that users may modify this     * <code>Graphic</code>'s style properties directly through the     * style object.     *     * @return @return  the <code>GraphicStyle</code>.     */    public GraphicStyle getGraphicStyle();    /**     * Returns the value of the property with the specified key. Only     * properties added with <code>putClientProperty</code> will return a      * non-null value.     *     * @return the value of this property or <code>null</code>.     * @see #putClientProperty     */    public Object getClientProperty(Object key);    /**     * Adds an arbitrary key/value "client property" to this <code>Graphic</code>.     * The <code>get/putClientProperty</code> methods provide access to a small     * per-instance hashtable. Callers can use <code>get/putClientProperty</code>     * to annotate Graphics that were created by another module.     *     * If value is <code>null</code> this method will remove the property. Changes     * to client properties are reported with <code>PropertyChange</code> events.     * The name of the property (for the sake of <code>PropertyChange</code> events)     * is key.toString().      * The <code>clientProperty</code> dictionary is not intended to support large scale     * extensions to <code>Graphic</code> nor should be it considered an alternative to     * subclassing when designing a new component.     *     * @param key the Object containing the key string.     * @param value the Object that is the client data.     * @see #getClientProperty     */    public void putClientProperty(Object key, Object value);    /**     * Sets a boolean indicating whether mouse events on this <code>Graphic</code> should     * be passed to the parent <code>Graphic</code> in addition to being passed to any     * listeners on this object.  The default is <code>false</code>, indicating that events     * will not be passed to the parent.  If the boolean is <code>true</code>, then the     * event will be passed to the parent after having been passed to the     * listeners on this object.     *     * @param passToParent <code>true</code> if events should be passed to the     *        parent graphic, <code>false</code> if they should not.     */    public void setPassingEventsToParent(boolean passToParent);    /**     * Returns a boolean indicating whether mouse events on this <code>Graphic</code> will     * be passed to the parent <code>Graphic</code> in addition to being passed to any     * listeners on this object.  The default is <code>false</code>, indicating that events     * will not be passed to the parent.  If the boolean is <code>true</code>, then the     * event will be passed to the parent after having been passed to the     * listeners on this object.     *     * @return <code>true</code> if this graphic pass the events to the parent graphic.     */    public boolean isPassingEventsToParent();    /**     * Sets a boolean <code>flag</code> specifying whether this object is to show     * its edit handles. Edit handles are the small boxes that appear on the     * end of a line segment or on the four corners of a box that a users     * selects to edit this object.     *     * @param showingHandles <code>true</code> if this object show its edit handles.     */    public void setShowingEditHandles(boolean showingHandles);    /**     * Returns the boolean flag that specifies whether this object is showing     * its edit handles.     *     * @return <code>true</code> means it is showing its handles.     */    public boolean isShowingEditHandles();    /**     * Sets a boolean flag indicating whether this object is     * to show anchor handles. Anchor handles allow the object to be moved     * in the display.     */    public void setShowingAnchorHandles(boolean showingHandles);    /**     * Returns the boolean flag that indicates whether this object     * is showing anchor handles. Anchor handles allow the object to be moved     * in the display.     */    public boolean isShowingAnchorHandles();    //**  methods to work with/create other Graphics and Styles    /**     * Creates a new <code>Graphic</code> of the same type as this object.  The resulting     * object should be identical in all respects to the original.     *     * @revisit Consider overriding <code>Object.clone()</code> instead.     */    public Graphic cloneGraphic();    //**  listener methods  **    /**     * Adds the given listener to this <code>Graphic</code>'s list of     * listeners.  Listeners are notified of key, mouse, and change events that     * affect this <code>Graphic</code>.     *     * @param listener the <code>GraphicListener</code> to add.     */    public void addGraphicListener(GraphicListener listener);    /**     * Removes the given listener from this <code>Graphic</code>'s list of     * listeners.       *     * @param listener the <code>GraphicListener</code> to remove.     */    public void removeGraphicListener(GraphicListener listener);    /**     * Calls the graphic event method of all listeners in this     * <code>Graphic</code>'s list of listeners. The listeners need to      * determine which subclassed event is called and what event-specific      * action was taken.     *     * @param ge the <code>GraphicEvent</code> to give to the listeners.     *     * @see org.opengis.go.display.event.GraphicListener     * @see org.opengis.go.display.event.GraphicEvent     * @see org.opengis.go.display.event.GraphicChangeEvent     * @see org.opengis.go.display.event.GraphicMouseEvent     *     * @revisit Usually, this kind of method is a protected one in the implementation class,     *          not a public method in the interface...     */    public void fireGraphicEvent(GraphicEvent ge);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃视频在线观看一区二区| 欧美一级精品大片| 国产精品一区二区久久精品爱涩 | 亚洲精品国产高清久久伦理二区| 日韩激情视频在线观看| 精品一区二区日韩| 99精品黄色片免费大全| 欧美一级二级三级蜜桃| 国产精品久久久久永久免费观看| 免费成人你懂的| 99re热这里只有精品免费视频| 欧美不卡一二三| 日本在线不卡一区| 色94色欧美sute亚洲线路一ni| 精品成人佐山爱一区二区| 亚洲精品免费视频| 精品亚洲成a人在线观看| 91精品国产高清一区二区三区| 中文字幕第一区综合| 日本欧美肥老太交大片| 在线一区二区三区做爰视频网站| 国产午夜亚洲精品理论片色戒| 亚洲人精品午夜| 91色porny蝌蚪| 欧美国产日本视频| 成人精品视频一区二区三区尤物| 日韩一区二区在线播放| 日韩va亚洲va欧美va久久| 色婷婷av一区| 国产精品麻豆网站| 国产麻豆精品在线观看| 精品视频色一区| 亚洲黄色免费网站| 欧美三级视频在线播放| 亚洲欧美aⅴ...| 色哟哟在线观看一区二区三区| 国产欧美久久久精品影院| 成人精品视频.| 国产亚洲短视频| a级高清视频欧美日韩| 久久精品日产第一区二区三区高清版| 亚洲高清在线视频| 欧美日韩国产小视频| 一区二区三区欧美久久| 欧美日韩国产高清一区二区 | 日韩主播视频在线| 色偷偷久久一区二区三区| 亚洲欧洲性图库| 99久久伊人网影院| 亚洲日本电影在线| 欧美日韩高清一区二区三区| 午夜精品视频一区| 26uuu国产日韩综合| 激情五月婷婷综合| 精品免费国产二区三区| 成人免费高清视频在线观看| 国产精品久99| 在线不卡欧美精品一区二区三区| 日韩精品一级二级| 国产欧美日韩综合精品一区二区| 国产成人免费xxxxxxxx| 中文字幕在线不卡一区| 在线亚洲高清视频| 五月婷婷另类国产| 国产喷白浆一区二区三区| 成av人片一区二区| 天堂av在线一区| 精品国产乱码久久久久久图片 | 欧美性大战久久| 久久成人精品无人区| 久久精品亚洲麻豆av一区二区 | 欧美午夜宅男影院| 极品少妇xxxx精品少妇| 国产片一区二区| 色婷婷国产精品| 国产麻豆欧美日韩一区| 日韩一区在线看| 欧美成人一区二区三区在线观看| 国产乱色国产精品免费视频| 香蕉加勒比综合久久| 久久夜色精品国产欧美乱极品| 国产高清无密码一区二区三区| 亚洲综合在线五月| 精品国内二区三区| 欧美日韩和欧美的一区二区| 国产中文字幕精品| 人人爽香蕉精品| 亚洲视频一区在线| www欧美成人18+| 欧美日韩色一区| 精品综合免费视频观看| 亚洲第一成人在线| 国产日韩精品一区| 欧美不卡一区二区三区四区| 色综合久久综合网| av高清不卡在线| 加勒比av一区二区| 日本不卡一区二区三区| 综合久久国产九一剧情麻豆| 91精品综合久久久久久| 日韩午夜电影av| 色嗨嗨av一区二区三区| 春色校园综合激情亚洲| 免费在线成人网| 亚洲成人1区2区| 亚洲国产精品传媒在线观看| 日韩一二三区视频| 在线观看亚洲成人| 丁香激情综合国产| 成人免费不卡视频| 国产一区三区三区| 国产一区二区三区视频在线播放| 亚洲国产aⅴ天堂久久| 亚洲一区二区三区四区在线| 亚洲男人的天堂在线观看| 国产精品超碰97尤物18| 国产精品麻豆视频| 久久精品人人做人人综合 | 麻豆成人av在线| 视频一区在线视频| 蜜臀av国产精品久久久久| 亚洲综合丁香婷婷六月香| 亚洲成人自拍一区| 亚洲精品国产视频| 欧美精品一区二区不卡| 亚洲在线视频免费观看| 欧美日韩三级一区二区| 成人激情综合网站| 日本系列欧美系列| 亚洲精品国产a| 久久久久久久久久电影| 欧美高清性hdvideosex| 不卡视频一二三四| 亚洲一区二区三区四区五区黄| 精品理论电影在线观看| 色婷婷精品久久二区二区蜜臀av| 国产精品456露脸| 久久精品国产一区二区三区免费看| 国产精品女主播av| 欧美激情在线免费观看| 91精品在线免费| 欧美精品一级二级三级| 91美女在线观看| www.一区二区| 国产精品99久久久久久久vr| 热久久久久久久| 一区二区三区中文在线| 久久久久国产精品免费免费搜索| 欧美电视剧在线看免费| 色综合久久精品| 欧美亚男人的天堂| 99久久精品免费看国产 | 麻豆91在线观看| 亚洲国产综合在线| 日日夜夜精品视频天天综合网| 国产精品护士白丝一区av| 国产精品第一页第二页第三页| 日韩欧美一区电影| 久久久另类综合| 日韩午夜三级在线| 久久久99精品免费观看| 国产女同互慰高潮91漫画| 中文字幕精品三区| 亚洲欧美另类小说视频| 亚洲综合999| 男男成人高潮片免费网站| 激情久久五月天| www.成人网.com| 在线看国产一区二区| 色狠狠色狠狠综合| 欧美一区二区三区爱爱| 国产精品一区二区久久不卡| 丁香五精品蜜臀久久久久99网站 | 天天色天天爱天天射综合| 粉嫩13p一区二区三区| 欧美精品久久一区| 亚洲欧美区自拍先锋| 久久精品国产一区二区三 | 日韩欧美一级精品久久| 洋洋成人永久网站入口| 国产资源在线一区| 欧美日韩国产一区| 中文一区在线播放| 另类综合日韩欧美亚洲| 9191久久久久久久久久久| 一区二区三区四区乱视频| 国产精品1区2区| xnxx国产精品| 欧美bbbbb| 日韩一级片网址| www.一区二区| 国产精品久久久久一区| 久久国产综合精品| 精品欧美一区二区在线观看| 亚洲图片自拍偷拍| 欧美日韩的一区二区| 亚洲久草在线视频| 一本色道久久加勒比精品| 亚洲国产高清不卡| 不卡的av网站|