diff options
author | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2014-07-01 22:51:30 (GMT) |
---|---|---|
committer | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2014-07-01 22:51:30 (GMT) |
commit | 945160d0539ad119ffc986fac712db76c7203e84 (patch) | |
tree | c43e4a7db898026bc62cc20af5061d07736f847e /embedding/java/src/org/uscxml/datamodel/ecmascript/ECMAData.java | |
parent | c70d02010ea99e6c8e35da3b767f41f1ee5dce56 (diff) | |
download | uscxml-945160d0539ad119ffc986fac712db76c7203e84.zip uscxml-945160d0539ad119ffc986fac712db76c7203e84.tar.gz uscxml-945160d0539ad119ffc986fac712db76c7203e84.tar.bz2 |
More polishing for bindings C# and Java
Diffstat (limited to 'embedding/java/src/org/uscxml/datamodel/ecmascript/ECMAData.java')
-rw-r--r-- | embedding/java/src/org/uscxml/datamodel/ecmascript/ECMAData.java | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/embedding/java/src/org/uscxml/datamodel/ecmascript/ECMAData.java b/embedding/java/src/org/uscxml/datamodel/ecmascript/ECMAData.java index 56d7090..035da61 100644 --- a/embedding/java/src/org/uscxml/datamodel/ecmascript/ECMAData.java +++ b/embedding/java/src/org/uscxml/datamodel/ecmascript/ECMAData.java @@ -19,8 +19,8 @@ public class ECMAData implements Scriptable { } public Object unwrap(Data data) { - if (data.atom.length() > 0) { - return data.atom; + if (data.getAtom().length() > 0) { + return data.getAtom(); } return new ECMAData(data); @@ -28,26 +28,26 @@ public class ECMAData implements Scriptable { @Override public Object get(String name, Scriptable start) { - if (data.compound.containsKey(name)) - return unwrap(data.compound.get(name)); + if (data.hasKey(name)) + return unwrap(data.at(name)); return NOT_FOUND; } @Override public Object get(int index, Scriptable start) { - if (data.array.size() > index) - return unwrap(data.array.get(index)); + if (data.getArray().size() > index) + return unwrap(data.item(index)); return NOT_FOUND; } @Override public boolean has(String name, Scriptable start) { - return data.compound.containsKey(name); + return data.hasKey(name); } @Override public boolean has(int index, Scriptable start) { - return data.array.size() > index; + return data.getArray().size() > index; } @Override @@ -88,7 +88,7 @@ public class ECMAData implements Scriptable { @Override public Object[] getIds() { - return data.compound.keySet().toArray(); + return data.getCompound().keySet().toArray(); } @Override |