public final class FXContext extends Object implements Technology.BatchInit<netscape.javascript.JSObject>, Transfer, WSTransfer<org.apidesign.html.kofx.LoadWS>
Context API
to access the functionality.
Registers ContextProvider, so ServiceLoader can find it.
| Modifier and Type | Class and Description |
|---|---|
static class |
FXContext.Prvdr |
Technology.BatchInit<D>| Constructor and Description |
|---|
FXContext(org.apidesign.html.boot.spi.Fn.Presenter browserContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyBindings(netscape.javascript.JSObject data) |
void |
bind(PropertyBinding b,
Object model,
netscape.javascript.JSObject data) |
void |
close(org.apidesign.html.kofx.LoadWS socket) |
void |
expose(FunctionBinding fb,
Object model,
netscape.javascript.JSObject d) |
void |
extract(Object obj,
String[] props,
Object[] values) |
void |
loadJSON(JSONCall call) |
org.apidesign.html.kofx.LoadWS |
open(String url,
JSONCall onReply) |
void |
runSafe(Runnable r) |
void |
send(org.apidesign.html.kofx.LoadWS socket,
JSONCall data) |
Object |
toJSON(InputStream is) |
<M> M |
toModel(Class<M> modelClass,
Object data) |
void |
valueHasMutated(netscape.javascript.JSObject data,
String propertyName) |
Object |
wrapArray(Object[] arr) |
netscape.javascript.JSObject |
wrapModel(Object model) |
netscape.javascript.JSObject |
wrapModel(Object model,
PropertyBinding[] propArr,
FunctionBinding[] funcArr) |
public FXContext(org.apidesign.html.boot.spi.Fn.Presenter browserContext)
public netscape.javascript.JSObject wrapModel(Object model, PropertyBinding[] propArr, FunctionBinding[] funcArr)
wrapModel in interface Technology.BatchInit<netscape.javascript.JSObject>public netscape.javascript.JSObject wrapModel(Object model)
wrapModel in interface Technology<netscape.javascript.JSObject>public void bind(PropertyBinding b, Object model, netscape.javascript.JSObject data)
bind in interface Technology<netscape.javascript.JSObject>public void valueHasMutated(netscape.javascript.JSObject data,
String propertyName)
valueHasMutated in interface Technology<netscape.javascript.JSObject>public void expose(FunctionBinding fb, Object model, netscape.javascript.JSObject d)
expose in interface Technology<netscape.javascript.JSObject>public void applyBindings(netscape.javascript.JSObject data)
applyBindings in interface Technology<netscape.javascript.JSObject>public Object wrapArray(Object[] arr)
wrapArray in interface Technology<netscape.javascript.JSObject>public <M> M toModel(Class<M> modelClass, Object data)
toModel in interface Technology<netscape.javascript.JSObject>public Object toJSON(InputStream is) throws IOException
toJSON in interface TransferIOExceptionpublic void runSafe(Runnable r)
runSafe in interface Technology<netscape.javascript.JSObject>public org.apidesign.html.kofx.LoadWS open(String url, JSONCall onReply)
open in interface WSTransfer<org.apidesign.html.kofx.LoadWS>public void send(org.apidesign.html.kofx.LoadWS socket,
JSONCall data)
send in interface WSTransfer<org.apidesign.html.kofx.LoadWS>public void close(org.apidesign.html.kofx.LoadWS socket)
close in interface WSTransfer<org.apidesign.html.kofx.LoadWS>Copyright © 2013 API Design. All Rights Reserved.