public String toString() { return Objects.toStringHelper(Schema.class).add("id", id).add("name", getName()) .add("type", getType()).add("desc", getDesc()).add("properties", properties) .toString(); }
@Override public int hashCode() { return Objects.hashCode(properties, getType(), getDesc(), getName()); }
public XmlSchema(Schema bean) { this.id = new XmlSchemaId(bean.getId()); this.name = bean.getName(); this.type = bean.getType(); this.desc = bean.getDesc(); for (SchemaProperty p : bean.get(SchemaProperty.class)) { properties.add(new XmlSchemaProperty(p)); } for (SchemaPropertyList p : bean.get(SchemaPropertyList.class)) { collection.add(new XmlSchemaCollection(p)); } for (SchemaPropertyRef p : bean.get(SchemaPropertyRef.class)) { ref.add(new XmlSchemaRef(p)); } for (SchemaPropertyRefList p : bean.get(SchemaPropertyRefList.class)) { refCollection.add(new XmlSchemaRefCollection(p)); } for (SchemaPropertyRefMap p : bean.get(SchemaPropertyRefMap.class)) { refMap.add(new XmlSchemaRefMap(p)); } } }