Skip to content

Commit 74cd1d6

Browse files
committed
Added keys method to GraphObject
1 parent f9bd06c commit 74cd1d6

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

src/main/java/org/javawebstack/graph/GraphObject.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import java.util.HashMap;
77
import java.util.Map;
8+
import java.util.Set;
89
import java.util.function.BiConsumer;
910

1011
public class GraphObject implements GraphElement {
@@ -113,4 +114,8 @@ public Map<String[], Object> toTree(){
113114
return tree;
114115
}
115116

117+
public Set<String> keys(){
118+
return entries.keySet();
119+
}
120+
116121
}

src/main/java/org/javawebstack/graph/GraphPrimitive.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,14 @@ public GraphPrimitive primitive() {
3434
}
3535

3636
public String string(){
37-
return value.toString();
37+
return (String) value;
3838
}
3939
public Number number(){
4040
return (Number) value;
4141
}
4242
public Boolean bool(){
4343
if(isBoolean())
4444
return (Boolean) value;
45-
if(isString())
46-
return Boolean.parseBoolean(string());
4745
return null;
4846
}
4947
public Object value() {
@@ -95,4 +93,9 @@ public Type getType() {
9593
return Type.STRING;
9694
return null;
9795
}
96+
97+
public String toString(){
98+
return value.toString();
99+
}
100+
98101
}

0 commit comments

Comments
 (0)