Package gov.nasa.worldwind.pick
Class PickedObjectList
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<PickedObject>
-
- gov.nasa.worldwind.pick.PickedObjectList
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Iterable<PickedObject>
,java.util.Collection<PickedObject>
,java.util.List<PickedObject>
,java.util.RandomAccess
public class PickedObjectList extends java.util.ArrayList<PickedObject>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PickedObjectList()
PickedObjectList(PickedObjectList list)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<?>
getAllTopObjects()
Returns a list of all objects associated with a picked object in this list who's onTop flag is set to true.java.util.List<PickedObject>
getAllTopPickedObjects()
Returns a list of all picked objects in this list who's onTop flag is set to true.PickedObject
getMostRecentPickedObject()
PickedObject
getTerrainObject()
java.lang.Object
getTopObject()
PickedObject
getTopPickedObject()
boolean
hasNonTerrainObjects()
-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
-
-
-
Constructor Detail
-
PickedObjectList
public PickedObjectList()
-
PickedObjectList
public PickedObjectList(PickedObjectList list)
-
-
Method Detail
-
getTopPickedObject
public PickedObject getTopPickedObject()
-
getTopObject
public java.lang.Object getTopObject()
-
getTerrainObject
public PickedObject getTerrainObject()
-
getMostRecentPickedObject
public PickedObject getMostRecentPickedObject()
-
getAllTopPickedObjects
public java.util.List<PickedObject> getAllTopPickedObjects()
Returns a list of all picked objects in this list who's onTop flag is set to true. This returnsnull
if this list is empty, or does not contain any picked objects marked as on top.- Returns:
- a new list of the picked objects marked as on top, or
null
if nothing is marked as on top.
-
getAllTopObjects
public java.util.List<?> getAllTopObjects()
Returns a list of all objects associated with a picked object in this list who's onTop flag is set to true. This returnsnull
if this list is empty, or does not contain any picked objects marked as on top.- Returns:
- a new list of the objects associated with a picked object marked as on top, or
null
if nothing is marked as on top.
-
hasNonTerrainObjects
public boolean hasNonTerrainObjects()
-
-