Example #1
0
  @Override
  public List<Attribute> getAttributes(Polygon entity) {
    List<Attribute> attributes = new ArrayList<>();
    List<Attribute> vertices = new ArrayList<>();
    for (int i = 0; i < entity.vertices().size(); i++) {
      Point vertex = entity.vertices().get(i);
      vertices.add(AttributeFactory.createAttribute("vertex", pointAdapter.getAttributes(vertex)));
    }

    attributes.add(AttributeFactory.createAttribute("vertices", vertices));

    return attributes;
  }