public class LazyIndexProducer<A extends Indexed,F extends IndexedProducer<A>> extends LazyTypeConverter<A,java.lang.Number,F> implements IndexedProducer<A>
conn
Constructor and Description |
---|
LazyIndexProducer(AppContext c,
java.lang.Class<? super F> clazz,
java.lang.String tag) |
LazyIndexProducer(AppContext c,
F result) |
Modifier and Type | Method and Description |
---|---|
A |
find(int id) |
java.lang.String |
getID(A obj)
Generate the default text identifier of the client object for contexts where
the type is unambiguous.
|
boolean |
isMyReference(IndexedReference ref)
Test if an IndexedReference belongs to this producer.
|
IndexedReference<A> |
makeReference(A obj)
Make a IndexedReference from a target object
|
IndexedReference<A> |
makeReference(int id)
Make and IndexedReferencce from an integer id.
|
find, getIndex, getTarget
equals, getInner, getInnerClass, getInnerTag, hashCode
getContext, getLogger, resetLogger
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getTarget
find, getIndex
public LazyIndexProducer(AppContext c, F result)
public LazyIndexProducer(AppContext c, java.lang.Class<? super F> clazz, java.lang.String tag)
public A find(int id) throws DataException
find
in interface IndexedProducer<A extends Indexed>
DataException
public IndexedReference<A> makeReference(A obj)
IndexedProducer
makeReference
in interface IndexedProducer<A extends Indexed>
public IndexedReference<A> makeReference(int id)
IndexedProducer
makeReference
in interface IndexedProducer<A extends Indexed>
public boolean isMyReference(IndexedReference ref)
IndexedProducer
isMyReference
in interface IndexedProducer<A extends Indexed>
public java.lang.String getID(A obj)
IndexedProducer
IndexedProducer
should
implement ParseFactory
to be able to parse the alternative form.getID
in interface IndexedProducer<A extends Indexed>