Removed obsolete chooser() and multiChooser functions for HopObjects.
This commit is contained in:
parent
4b09e5f1c3
commit
870c8eb527
1 changed files with 5 additions and 44 deletions
|
@ -77,8 +77,6 @@ public class HopExtension {
|
||||||
reval.esNodePrototype.putHiddenProperty ("contains", new NodeContains ("contains", evaluator, fp));
|
reval.esNodePrototype.putHiddenProperty ("contains", new NodeContains ("contains", evaluator, fp));
|
||||||
reval.esNodePrototype.putHiddenProperty ("size", new NodeCount ("size", evaluator, fp));
|
reval.esNodePrototype.putHiddenProperty ("size", new NodeCount ("size", evaluator, fp));
|
||||||
reval.esNodePrototype.putHiddenProperty ("editor", new NodeEditor ("editor", evaluator, fp));
|
reval.esNodePrototype.putHiddenProperty ("editor", new NodeEditor ("editor", evaluator, fp));
|
||||||
reval.esNodePrototype.putHiddenProperty ("chooser", new NodeChooser ("chooser", evaluator, fp));
|
|
||||||
reval.esNodePrototype.putHiddenProperty ("multiChooser", new MultiNodeChooser ("multiChooser", evaluator, fp));
|
|
||||||
reval.esNodePrototype.putHiddenProperty ("path", new NodeHref ("path", evaluator, fp));
|
reval.esNodePrototype.putHiddenProperty ("path", new NodeHref ("path", evaluator, fp));
|
||||||
reval.esNodePrototype.putHiddenProperty ("href", new NodeHref ("href", evaluator, fp));
|
reval.esNodePrototype.putHiddenProperty ("href", new NodeHref ("href", evaluator, fp));
|
||||||
reval.esNodePrototype.putHiddenProperty ("setParent", new NodeSetParent ("setParent", evaluator, fp));
|
reval.esNodePrototype.putHiddenProperty ("setParent", new NodeSetParent ("setParent", evaluator, fp));
|
||||||
|
@ -87,7 +85,8 @@ public class HopExtension {
|
||||||
reval.esNodePrototype.putHiddenProperty ("renderSkinAsString", new RenderSkin ("renderSkinAsString", evaluator, fp, false, true));
|
reval.esNodePrototype.putHiddenProperty ("renderSkinAsString", new RenderSkin ("renderSkinAsString", evaluator, fp, false, true));
|
||||||
reval.esNodePrototype.putHiddenProperty ("clearCache", new NodeClearCache ("clearCache", evaluator, fp));
|
reval.esNodePrototype.putHiddenProperty ("clearCache", new NodeClearCache ("clearCache", evaluator, fp));
|
||||||
|
|
||||||
// default methods for generic Java wrapper object prototype
|
// default methods for generic Java wrapper object prototype.
|
||||||
|
// This is a small subset of the methods in esNodePrototype.
|
||||||
reval.esObjectPrototype.putHiddenProperty ("href", new NodeHref ("href", evaluator, fp));
|
reval.esObjectPrototype.putHiddenProperty ("href", new NodeHref ("href", evaluator, fp));
|
||||||
reval.esObjectPrototype.putHiddenProperty("renderSkin", new RenderSkin ("renderSkin", evaluator, fp, false, false));
|
reval.esObjectPrototype.putHiddenProperty("renderSkin", new RenderSkin ("renderSkin", evaluator, fp, false, false));
|
||||||
reval.esObjectPrototype.putHiddenProperty("renderSkinAsString", new RenderSkin ("renderSkinAsString", evaluator, fp, false, true));
|
reval.esObjectPrototype.putHiddenProperty("renderSkinAsString", new RenderSkin ("renderSkinAsString", evaluator, fp, false, true));
|
||||||
|
@ -398,44 +397,6 @@ public class HopExtension {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class NodeChooser extends BuiltinFunctionObject {
|
|
||||||
NodeChooser (String name, Evaluator evaluator, FunctionPrototype fp) {
|
|
||||||
super (fp, evaluator, name, 1);
|
|
||||||
}
|
|
||||||
public ESValue callFunction (ESObject thisObject, ESValue[] arguments) throws EcmaScriptException {
|
|
||||||
ESNode esn = (ESNode) thisObject;
|
|
||||||
if (arguments.length < 1) {
|
|
||||||
return ESBoolean.makeBoolean(false);
|
|
||||||
}
|
|
||||||
String nodename = arguments[0].toString ();
|
|
||||||
INode target = esn.getNode ().getNode (nodename, false);
|
|
||||||
ESNode collection = arguments.length > 1 ? (ESNode) arguments[1] : esn;
|
|
||||||
if (arguments.length > 2)
|
|
||||||
return new ESString (getNodeChooserDD (nodename, collection.getNode (), target, arguments[2].toString ()));
|
|
||||||
else
|
|
||||||
return new ESString (getNodeChooserRB (nodename, collection.getNode (), target));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class MultiNodeChooser extends BuiltinFunctionObject {
|
|
||||||
MultiNodeChooser (String name, Evaluator evaluator, FunctionPrototype fp) {
|
|
||||||
super (fp, evaluator, name, 1);
|
|
||||||
}
|
|
||||||
public ESValue callFunction (ESObject thisObject, ESValue[] arguments) throws EcmaScriptException {
|
|
||||||
ESNode esn = (ESNode) thisObject;
|
|
||||||
if (arguments.length < 1) {
|
|
||||||
return ESBoolean.makeBoolean(false);
|
|
||||||
}
|
|
||||||
String nodename = arguments[0].toString ();
|
|
||||||
INode thisNode = esn.getNode ();
|
|
||||||
INode target = thisNode.getNode (nodename, false);
|
|
||||||
if (target == null) {
|
|
||||||
target = thisNode.createNode (nodename);
|
|
||||||
}
|
|
||||||
ESNode collection = arguments.length > 1 ? (ESNode) arguments[1] : esn;
|
|
||||||
return new ESString (getNodeChooserCB (nodename, collection.getNode (), target));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class UserLogin extends BuiltinFunctionObject {
|
class UserLogin extends BuiltinFunctionObject {
|
||||||
UserLogin (String name, Evaluator evaluator, FunctionPrototype fp) {
|
UserLogin (String name, Evaluator evaluator, FunctionPrototype fp) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue