use of elemental.json.JsonArray in project che by eclipse.
the class JsonRpcListTest method shouldToJsonArrayCreatedBooleanArray.
@Test
public void shouldToJsonArrayCreatedBooleanArray() throws Exception {
JsonArray expected = jsonFactory.createArray();
expected.set(0, false);
JsonRpcList jsonRpcList = new JsonRpcList(singletonList(false), jsonFactory, dtoFactory);
JsonArray actual = jsonRpcList.toJsonArray();
assertTrue(expected.jsEquals(actual));
}
use of elemental.json.JsonArray in project che by eclipse.
the class JsonRpcParamsTest method shouldToJsonForCreatedListDtoParams.
@Test
public void shouldToJsonForCreatedListDtoParams() throws Exception {
List<Dto> list = singletonList(dto);
JsonArray expected = jsonFactory.createArray();
JsonValue jsonValue = jsonFactory.parse(dto.toString());
expected.set(0, jsonValue);
JsonRpcParams jsonRpcParams = new JsonRpcParams(list, jsonFactory, dtoFactory);
JsonValue actual = jsonRpcParams.toJsonValue();
assertTrue(expected.jsEquals(actual));
}
use of elemental.json.JsonArray in project che by eclipse.
the class JsonRpcParamsTest method shouldToStringForParsedListStringParams.
@Test
public void shouldToStringForParsedListStringParams() throws Exception {
String value = "value";
JsonArray expected = jsonFactory.createArray();
expected.set(0, value);
JsonRpcParams jsonRpcParams = new JsonRpcParams("[\"" + value + "\"]", jsonFactory, dtoFactory);
String actual = jsonRpcParams.toString();
assertEquals(expected.toJson(), actual);
}
use of elemental.json.JsonArray in project che by eclipse.
the class JsonRpcParamsTest method shouldToStringCreatedListDoubleParams.
@Test
public void shouldToStringCreatedListDoubleParams() throws Exception {
double value = 0D;
List<Double> list = singletonList(value);
JsonArray jsonArray = jsonFactory.createArray();
jsonArray.set(0, value);
String expected = jsonArray.toJson();
JsonRpcParams jsonRpcParams = new JsonRpcParams(list, jsonFactory, dtoFactory);
String actual = jsonRpcParams.toString();
assertEquals(expected, actual);
}
use of elemental.json.JsonArray in project che by eclipse.
the class ProjectExplorerStateComponent method getState.
@Override
public JsonObject getState() {
final List<Path> paths = new ArrayList<>();
outer: for (Node node : projectExplorer.getTree().getNodeStorage().getAll()) {
if (projectExplorer.getTree().isExpanded(node) && node instanceof ResourceNode) {
final List<Node> childrenToStore = projectExplorer.getTree().getNodeStorage().getChildren(node);
for (Node children : childrenToStore) {
if (children instanceof ResourceNode) {
paths.add(((ResourceNode) children).getData().getLocation());
continue outer;
}
}
}
}
JsonObject state = Json.createObject();
JsonArray array = Json.createArray();
state.put(PATH_PARAM_ID, array);
int i = 0;
for (Path path : paths) {
array.set(i++, path.toString());
}
state.put(SHOW_HIDDEN_FILES, projectExplorer.isShowHiddenFiles());
return state;
}
Aggregations