R - T - public class DoubleDeRefExpression<R extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget,T extends uk.ac.ed.epcc.webapp.Indexed> extends DeRefExpression<R,uk.ac.ed.epcc.webapp.model.data.reference.IndexedReference<T>> implements ReferenceExpression<T>
| Constructor and Description |
|---|
DoubleDeRefExpression(ReferenceExpression<R> tag,
ReferenceExpression<T> expr) |
| Modifier and Type | Method and Description |
|---|---|
DoubleDeRefExpression<R,T> |
copy()
Generate an equivalent (and where possible immutable) copy of
this expression.
|
uk.ac.ed.epcc.webapp.model.data.reference.IndexedProducer<T> |
getFactory(uk.ac.ed.epcc.webapp.AppContext c) |
java.lang.Class<? extends uk.ac.ed.epcc.webapp.model.data.reference.IndexedProducer> |
getFactoryClass() |
ReferenceExpression<T> |
getNext() |
java.lang.String |
getTable() |
accept, equals, getExpression, getLabeller, getTarget, getTargetObject, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitacceptpublic DoubleDeRefExpression(ReferenceExpression<R> tag, ReferenceExpression<T> expr)
public ReferenceExpression<T> getNext()
public uk.ac.ed.epcc.webapp.model.data.reference.IndexedProducer<T> getFactory(uk.ac.ed.epcc.webapp.AppContext c)
getFactory in interface ReferenceExpression<T extends uk.ac.ed.epcc.webapp.Indexed>public java.lang.Class<? extends uk.ac.ed.epcc.webapp.model.data.reference.IndexedProducer> getFactoryClass()
getFactoryClass in interface ReferenceExpression<T extends uk.ac.ed.epcc.webapp.Indexed>public java.lang.String getTable()
getTable in interface ReferenceExpression<T extends uk.ac.ed.epcc.webapp.Indexed>public DoubleDeRefExpression<R,T> copy()
PropExpressioncopy in interface PropExpression<uk.ac.ed.epcc.webapp.model.data.reference.IndexedReference<T extends uk.ac.ed.epcc.webapp.Indexed>>copy in interface ReferenceExpression<T extends uk.ac.ed.epcc.webapp.Indexed>copy in class DeRefExpression<R extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget,uk.ac.ed.epcc.webapp.model.data.reference.IndexedReference<T extends uk.ac.ed.epcc.webapp.Indexed>>