|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.odlabs.wiquery.core.javascript.JsScope
public abstract class JsScope
$Id$
JsScope
are used to define anonymous JavaScript functions. For example, let's
take the each
statement:
new JsQuery().$(".foo").each(new JsScope() {
public void execute(JsScopeContext scopeContext) {
scopeContext.self().chain("css", "border", "1px solid red");
}
});
You can either pass arguments to the JsScope (like in JavaScript functions) (see constructor args).
JsStatement
,
JsScopeContext
,
Serialized FormConstructor Summary | |
---|---|
JsScope(String... scopeParameters)
Constructs a new JsScope instance with the given args. |
Method Summary | |
---|---|
protected abstract void |
execute(JsScopeContext scopeContext)
Executes the JsScope . |
static JsScope |
quickScope(CharSequence javascriptCode)
Creates a default JsScope to execute the given statement. |
static JsScope |
quickScope(JsStatement jsStatement)
Creates a default JsScope to execute the given statement. |
CharSequence |
render()
Renders the scope. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JsScope(String... scopeParameters)
JsScope
instance with the given args. This is the
equivalent of the JavaScript statement: function(arg1, arg2, arg3) {
scopeParameters
- Method Detail |
---|
public static JsScope quickScope(CharSequence javascriptCode)
JsScope
to execute the given statement.
javascriptCode
- the JavaScript statement to execute with the scope.
JsScope
.public static JsScope quickScope(JsStatement jsStatement)
JsScope
to execute the given statement.
jsStatement
- the JavaScript statement to execute with the scope.
JsScope
.protected abstract void execute(JsScopeContext scopeContext)
JsScope
.
scopeContext
- the given scope.public CharSequence render()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |