pickedobjectlist.java

来自「world wind java sdk 源码」· Java 代码 · 共 67 行

JAVA
67
字号
/*Copyright (C) 2001, 2006 United States Governmentas represented by the Administrator of theNational Aeronautics and Space Administration.All Rights Reserved.*/package gov.nasa.worldwind.pick;/** * @author tag * @version $Id$ */public class PickedObjectList extends java.util.ArrayList<PickedObject>{    public PickedObjectList()    {    }    public PickedObjectList(PickedObjectList list) // clone a shallow copy    {        super(list);    }    public PickedObject getTopPickedObject()    {        int size = this.size();        if (1 < size)        {            for (PickedObject po : this)            {                if (po.isOnTop())                    return po;            }        }        if (0 < size)        {   // if we are here, then no objects were mark as 'top'            return this.get(0);        }        return null;    }    public Object getTopObject()    {        PickedObject po = this.getTopPickedObject();        return po != null ? po.getObject() : null;    }    public PickedObject getTerrainObject()    {        for (PickedObject po : this)        {            if (po.isTerrain())                return po;        }        return null;    }    public PickedObject getMostRecentPickedObject()    {        return this.size() > 0 ? this.get(this.size() - 1) : null;    }}

⌨️ 快捷键说明

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