Package cdc.issues.locations
Class LocatedObject<O>
- java.lang.Object
-
- cdc.issues.locations.LocatedObject<O>
-
- Type Parameters:
O- The object type.
- All Implemented Interfaces:
LocatedItem
public final class LocatedObject<O> extends Object implements LocatedItem
(Object, Location) pair.- Author:
- Damien Carbonne
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <E> LocatedObject<? extends E>cast(Class<E> cls)booleanequals(Object object)LocationgetLocation()OgetObject()inthashCode()static <O extends LocatedItem>
List<LocatedObject<? extends O>>locate(List<? extends O> list)static <O extends LocatedItem>
LocatedObject<O>of(O object)static <O> LocatedObject<O>of(O object, Location location)StringtoString()
-
-
-
Method Detail
-
getObject
public O getObject()
- Returns:
- The data.
-
getLocation
public Location getLocation()
- Specified by:
getLocationin interfaceLocatedItem- Returns:
- The data location.
-
cast
public <E> LocatedObject<? extends E> cast(Class<E> cls)
-
of
public static <O> LocatedObject<O> of(O object, Location location)
-
of
public static <O extends LocatedItem> LocatedObject<O> of(O object)
-
locate
public static <O extends LocatedItem> List<LocatedObject<? extends O>> locate(List<? extends O> list)
-
-