it.unimi.dsi.lang
Class FlyweightPrototypes
java.lang.Object
it.unimi.dsi.lang.FlyweightPrototypes
public class FlyweightPrototypes
- extends Object
A class providing static methods and objects that do useful things
with flyweight protoypes.
|
Method Summary |
static
|
copy(T prototype)
Creates a flyweight copy of the given object, or returns null if the given object is null. |
static
|
copy(T[] prototype)
Creates a flyweight copy of an array of flyweight prototypes. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FlyweightPrototypes
protected FlyweightPrototypes()
copy
public static <T extends FlyweightPrototype<T>> T[] copy(T[] prototype)
- Creates a flyweight copy of an array of flyweight prototypes.
- Type Parameters:
T - the type of FlyweightPrototype you want to copy, that is, the
type of the elements of prototype.- Parameters:
prototype - an array of prototypes.
- Returns:
- a flyweight copy of
prototype, obtained by invoking
FlyweightPrototype.copy() on each element.
copy
public static <T extends FlyweightPrototype<T>> T copy(T prototype)
- Creates a flyweight copy of the given object, or returns
null if the given object is null.
- Type Parameters:
T - the type of FlyweightPrototype you want to copy, that is, the
type of prototype.- Parameters:
prototype - a prototype to be copied, or null.
- Returns:
null, if prototype is null;
otherwise,a flyweight copy of prototype.