|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.benow.web.complete.Completer
public abstract class Completer
A thing which offers possible completions for string values for field(s) within an class. Completers are used to provide possible values for fields during data entry, ie typeahead lookups.
| Nested Class Summary | |
|---|---|
static interface |
Completer.Completes
|
| Field Summary | |
|---|---|
protected boolean |
cancelled
|
protected java.lang.String |
parameters
|
protected java.lang.String |
prefix
|
| Constructor Summary | |
|---|---|
protected |
Completer(java.lang.String prefix,
java.lang.String parameters)
|
| Method Summary | |
|---|---|
void |
cancel()
Cancel the lookup, as another lookup request for the same field has come in. |
void |
close()
Closes underlying result stream. |
protected void |
doClose()
|
protected abstract boolean |
doHasNext()
|
protected abstract CompleteResult |
doNext()
|
static java.util.List<CompleteResults> |
getCompletionsFor(java.lang.Class<?> forClass,
java.lang.String forField,
java.lang.String prefix,
java.lang.String parameters)
Get completions for class field using given prefix |
static java.util.List<CompleteResults> |
getCompletionsFor(java.lang.Class<?> forClass,
java.lang.String forField,
java.lang.String prefix,
java.lang.String parameters,
int starting,
int spanning)
|
static org.benow.java.collection.SubList<CompleteResults> |
getCompletionsFor(java.lang.Class<?> forClass,
java.lang.String forField,
java.lang.String prefix,
java.lang.String parameters,
int starting,
int spanning,
org.benow.repository.Transaction tx)
Get completions for class field using given prefix, including a repository search using the given transaction (if the field has been annotated with JSQLComplete). |
java.lang.Class<?> |
getForClass()
The class this completer completes for, as provided in the forClass field of the Completer.Completes annotation
in the implementing completer. |
java.lang.String |
getForField()
The field this completer completes for, as provided in the forField field of the Completer.Completes annotation
in the implementing completer. |
boolean |
hasFailed()
|
boolean |
hasNext()
|
protected void |
init()
Do something before any results are generated |
protected boolean |
isSufficient()
|
java.util.Iterator<CompleteResult> |
iterator()
|
CompleteResult |
next()
|
void |
remove()
|
protected void |
setHasFailed(boolean failed)
Set the failed status of the class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean cancelled
protected java.lang.String prefix
protected java.lang.String parameters
| Constructor Detail |
|---|
protected Completer(java.lang.String prefix,
java.lang.String parameters)
| Method Detail |
|---|
protected boolean isSufficient()
public final boolean hasNext()
hasNext in interface java.util.Iterator<CompleteResult>public final CompleteResult next()
next in interface java.util.Iterator<CompleteResult>protected abstract CompleteResult doNext()
protected void init()
throws java.lang.Exception
java.lang.Exceptionprotected abstract boolean doHasNext()
public final void close()
public boolean hasFailed()
protected void setHasFailed(boolean failed)
failed -
protected void doClose()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Iterator<CompleteResult> iterator()
iterator in interface java.lang.Iterable<CompleteResult>public void remove()
remove in interface java.util.Iterator<CompleteResult>public void cancel()
public java.lang.Class<?> getForClass()
Completer.Completes annotation
in the implementing completer.
public java.lang.String getForField()
Completer.Completes annotation
in the implementing completer.
public static java.util.List<CompleteResults> getCompletionsFor(java.lang.Class<?> forClass,
java.lang.String forField,
java.lang.String prefix,
java.lang.String parameters)
throws java.io.IOException
forClass - forField - prefix - spanning - starting -
java.io.IOException
public static java.util.List<CompleteResults> getCompletionsFor(java.lang.Class<?> forClass,
java.lang.String forField,
java.lang.String prefix,
java.lang.String parameters,
int starting,
int spanning)
throws java.io.IOException
java.io.IOException
public static org.benow.java.collection.SubList<CompleteResults> getCompletionsFor(java.lang.Class<?> forClass,
java.lang.String forField,
java.lang.String prefix,
java.lang.String parameters,
int starting,
int spanning,
org.benow.repository.Transaction tx)
throws java.io.IOException
JSQLComplete).
forClass - forField - prefix -
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||