public class JcrQueryModel extends org.apache.wicket.model.LoadableDetachableModel implements org.apache.wicket.markup.repeater.data.IDataProvider, IObservable
Query
object to retrieve nodes.
Registering observers for this class is deprecated; plugins should register efficient listeners themselves. (since 'efficient' is dependent on the query being carried out, this cannot be done generically)
Modifier and Type | Field and Description |
---|---|
static int |
UNKNOWN_SIZE |
Constructor and Description |
---|
JcrQueryModel(String statement,
String language)
Create a model for a JCR query.
|
Modifier and Type | Method and Description |
---|---|
Iterator<javax.jcr.Node> |
iterator(long first,
long count) |
protected Object |
load() |
org.apache.wicket.model.IModel<javax.jcr.Node> |
model(Object object) |
void |
setObservationContext(IObservationContext context)
Before observation is started on the observable, an observation context is injected by
the observer registry.
|
long |
size() |
void |
startObservation()
When the first
IObserver of this observable is registered with the observer
registry, observation is started. |
void |
stopObservation()
When the last
IObserver unregisters, observation is stopped. |
detach, getObject, isAttached, onAttach, onDetach, setObject, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals, hashCode
public static final int UNKNOWN_SIZE
protected Object load()
load
in class org.apache.wicket.model.LoadableDetachableModel
public Iterator<javax.jcr.Node> iterator(long first, long count)
iterator
in interface org.apache.wicket.markup.repeater.data.IDataProvider
public org.apache.wicket.model.IModel<javax.jcr.Node> model(Object object)
model
in interface org.apache.wicket.markup.repeater.data.IDataProvider
public long size()
size
in interface org.apache.wicket.markup.repeater.data.IDataProvider
public void setObservationContext(IObservationContext context)
IObservable
setObservationContext
in interface IObservable
public void startObservation()
IObservable
IObserver
of this observable is registered with the observer
registry, observation is started. Implementations must notify observers until observation
is stopped.
An implementation should register listeners with external data sources, when appropriate. It is possible for an observable to register as an observer for another observable.
startObservation
in interface IObservable
public void stopObservation()
IObservable
IObserver
unregisters, observation is stopped. Any listeners
or observers registered by the observable must be unregistered by the implementation.stopObservation
in interface IObservable
Copyright © 2007–2016 Hippo B.V. (http://www.onehippo.com). All rights reserved.