added a trim() method to fesi string objects
This commit is contained in:
parent
4e3cc523e4
commit
8c4e0ed609
1 changed files with 10 additions and 0 deletions
|
@ -56,6 +56,8 @@ public class HopExtension {
|
||||||
ESObject dp = evaluator.getDatePrototype ();
|
ESObject dp = evaluator.getDatePrototype ();
|
||||||
dp.putHiddenProperty ("format", new DatePrototypeFormat ("format", evaluator, fp));
|
dp.putHiddenProperty ("format", new DatePrototypeFormat ("format", evaluator, fp));
|
||||||
|
|
||||||
|
sp.putHiddenProperty ("trim", new StringTrim ("trim", evaluator, fp));
|
||||||
|
|
||||||
// generic (Java wrapper) object prototype
|
// generic (Java wrapper) object prototype
|
||||||
reval.esObjectPrototype = new ObjectPrototype (op, evaluator);
|
reval.esObjectPrototype = new ObjectPrototype (op, evaluator);
|
||||||
// the Node prototype
|
// the Node prototype
|
||||||
|
@ -397,6 +399,14 @@ public class HopExtension {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class StringTrim extends BuiltinFunctionObject {
|
||||||
|
StringTrim (String name, Evaluator evaluator, FunctionPrototype fp) {
|
||||||
|
super (fp, evaluator, name, 1);
|
||||||
|
}
|
||||||
|
public ESValue callFunction (ESObject thisObject, ESValue[] arguments) throws EcmaScriptException {
|
||||||
|
return new ESString ( thisObject.toString().trim() );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
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