public int getLength() { Node startNode = jsonNode.getKey(); if (startNode == null) { startNode = jsonNode.getValue(); } Node endNode = jsonNode.getValue(); if (endNode == null) { endNode = jsonNode.getKey(); } return endNode.getEnd() - startNode.getStart(); }
public int getStart() { Node startNode = jsonNode.getKey(); if (startNode == null) { startNode = jsonNode.getValue(); } return startNode.getStart(); }
public StyledString getStyledString() { StyledString styledString = new StyledString(); if (jsonNode.getKey() != null) { StyledString.Styler style1 = StyledString.createColorRegistryStyler("BLACK", "WHITE"); styledString.append(jsonNode.getKey().getValue(), style1); StyledString.Styler style2 = StyledString.createColorRegistryStyler("BLACK", "WHITE"); styledString.append(" : ", style2); } if (jsonNode.getValue() != null && (jsonNode.getJsonType() != JsonType.Object && jsonNode.getJsonType() != JsonType.Array)) { StyledString.Styler style3 = styleMap.get(jsonNode.getJsonType()); styledString.append(jsonNode.getValue().getValue(), style3); } return styledString; }