T - The format (class) of object that the BasicObjectContainer
containspublic class BasicObjectContainer<T> extends java.lang.Object implements ObjectContainer<T>
| Constructor and Description |
|---|
BasicObjectContainer(FormatManager<T> fmtManager,
T obj)
Constructs a new BasicObjectContainer containing the single object
provided.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(T obj)
Returns true if this ObjectContainer contains the given Object.
|
java.util.Collection<? extends T> |
getContainedObjects()
Returns a singleton Collection containing the one item in this
BasicObjectContainer.
|
java.lang.String |
getLSTformat(boolean useAny)
Returns a representation of this ObjectContainer, suitable for storing in
an LST file.
|
java.lang.Class<T> |
getReferenceClass()
Returns the Class indicating the type of object that this ObjectContainer
contains.
|
public BasicObjectContainer(FormatManager<T> fmtManager, T obj)
fmtManager - The FormatManager usable to manage the given objectobj - The single object that this BasicObjectContainer will containjava.lang.IllegalArgumentException - if either argument is null or if the given object is not
compatible with the given FormatManagerpublic java.lang.String getLSTformat(boolean useAny)
getLSTformat in interface ObjectContainer<T>useAny - indicates if the "ALL/ANY" collection should use "ANY"public java.lang.Class<T> getReferenceClass()
getReferenceClass in interface ObjectContainer<T>public java.util.Collection<? extends T> getContainedObjects()
getContainedObjects in interface ObjectContainer<T>ObjectContainer.getContainedObjects()public boolean contains(T obj)
contains in interface ObjectContainer<T>obj - The object to check if it is contained by this ObjectContainer