public boolean shouldCollapse(final Frame currentFrame) { final Frame parentFrame = currentFrame.getParent(); final List<Frame> children = parentFrame.getChildren(); if (ListUtil.size(children) < 2) { return false; } final Frame lastChildFrame = children.get(children.size() - 2); return sameMethod(currentFrame, lastChildFrame); }
protected void updateParentReference (Frame frame) { Collection<? extends Frame> children=frame.getChildren(); if (ListUtil.size(children) > 0) { for (Frame child : children) { if (child instanceof SimpleFrame) { ((SimpleFrame) child).setParent(frame); } updateParentReference(child); } } } /*
protected void updateParentReference (Frame frame) { Collection<? extends Frame> children=frame.getChildren(); if (ListUtil.size(children) > 0) { for (Frame child : children) { if (child instanceof SimpleFrame) { ((SimpleFrame) child).setParent(frame); } updateParentReference(child); } } } }
@Override public void serialize(Frame value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeObjectField("id", value.getId()); jgen.writeObjectField("range",value.getRange()); jgen.writeObjectField("operation",value.getOperation()); jgen.writeObjectField("children",value.getChildren()); jgen.writeEndObject(); } }
@Override public void serialize(Frame value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeObjectField("id", value.getId()); jgen.writeObjectField("range", value.getRange()); jgen.writeObjectField("operation", value.getOperation()); jgen.writeObjectField("children", value.getChildren()); jgen.writeEndObject(); } }
op.put("after", DESCRIPTION_AFTER); List<Frame> rootChildren = root.getChildren(); int size = ListUtil.size(rootChildren);