teichmann@5835: package org.dive4elements.river.client.shared.model; ingo@1408: ingo@1408: import java.io.Serializable; ingo@1408: import java.util.ArrayList; ingo@1408: import java.util.List; ingo@1408: ingo@1408: ingo@1408: public class Capabilities implements Serializable { ingo@1408: ingo@1409: protected String title; ingo@1409: protected String onlineResource; ingo@1408: protected String fees; ingo@1408: protected String accessConstraints; ingo@1408: ingo@1409: protected ContactInformation contactInformation; ingo@1409: ingo@1411: protected List layers; ingo@1408: ingo@1408: ingo@1408: public Capabilities() { ingo@1411: layers = new ArrayList(); ingo@1408: } ingo@1408: ingo@1408: ingo@1408: /** ingo@1408: * @param fees ingo@1408: * @param accessConstraints ingo@1408: * @param layers ingo@1408: */ ingo@1408: public Capabilities( ingo@1409: String title, ingo@1409: String onlineResource, ingo@1409: ContactInformation contactInformation, ingo@1409: String fees, ingo@1409: String accessConstraints, ingo@1411: List layers ingo@1408: ) { ingo@1409: this.title = title; ingo@1409: this.onlineResource = onlineResource; ingo@1409: this.contactInformation = contactInformation; ingo@1409: this.fees = fees; ingo@1409: this.accessConstraints = accessConstraints; ingo@1409: this.layers = layers; ingo@1409: } ingo@1409: ingo@1409: ingo@1409: public String getTitle() { ingo@1409: return title; ingo@1409: } ingo@1409: ingo@1409: ingo@1409: public String getOnlineResource() { ingo@1409: return onlineResource; ingo@1409: } ingo@1409: ingo@1409: ingo@1409: public ContactInformation getContactInformation() { ingo@1409: return contactInformation; ingo@1408: } ingo@1408: ingo@1408: ingo@1408: public String getFees() { ingo@1408: return fees; ingo@1408: } ingo@1408: ingo@1408: ingo@1408: public String getAccessConstraints() { ingo@1408: return accessConstraints; ingo@1408: } ingo@1408: ingo@1408: ingo@1411: public List getLayers() { ingo@1408: return layers; ingo@1408: } ingo@1487: ingo@1487: ingo@1487: @Override ingo@1487: public String toString() { ingo@1487: StringBuilder sb = new StringBuilder(); ingo@1487: sb.append("--- Capabilities ---\n"); ingo@1487: sb.append("Title:.............. " + title + "\n"); ingo@1487: sb.append("Online Resource:.... " + onlineResource + "\n"); ingo@1487: sb.append("Contact Information: " + contactInformation + "\n"); ingo@1487: sb.append("Fees:............... " + fees + "\n"); ingo@1487: sb.append("Access Constraints:. " + accessConstraints + "\n"); ingo@1487: sb.append("Layers: "); ingo@1487: ingo@1487: for (WMSLayer layer: layers) { ingo@1487: sb.append(" - " + layer + "\n"); ingo@1487: } ingo@1487: ingo@1487: return sb.toString(); ingo@1487: } ingo@1408: } ingo@1408: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :