Removed obsolete chooser() and multiChooser functions for HopObjects.

This commit is contained in:
hns 2002-03-26 13:09:13 +00:00
parent 4b09e5f1c3
commit 870c8eb527

View file

@ -77,8 +77,6 @@ public class HopExtension {
reval.esNodePrototype.putHiddenProperty ("contains", new NodeContains ("contains", evaluator, fp));
reval.esNodePrototype.putHiddenProperty ("size", new NodeCount ("size", 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 ("href", new NodeHref ("href", 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 ("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("renderSkin", new RenderSkin ("renderSkin", evaluator, fp, false, false));
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 {
UserLogin (String name, Evaluator evaluator, FunctionPrototype fp) {