package fr.gael.dhus.server.http.webapp.stub.controller.stub_share; import java.util.ArrayList; import java.util.List; public class MetadataIndexData { private String name; private String value; private List<MetadataIndexData> children; public MetadataIndexData () { } public MetadataIndexData (String name, String value) { this.name = name; this.value = value; } public List<MetadataIndexData> getChildren() { return children; } public void addChild(MetadataIndexData child) { if (children == null) { children = new ArrayList<MetadataIndexData>(); } children.add(child); } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } @Override public boolean equals(Object o) { return o instanceof MetadataIndexData && ((MetadataIndexData)o).getName().equals(this.getName()); } @Override public String toString() { String res = name; if (value != null) { res += " : "+value; } return res; } }