org.vfny.geoserver.form.data.AttributeDisplay Maven / Gradle / Ivy
/* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved.
* This code is licensed under the GPL 2.0 license, availible at the root
* application directory.
*/
package org.vfny.geoserver.form.data;
import org.vfny.geoserver.config.AttributeTypeInfoConfig;
/**
* Present Attribute information to user input.
*/
public class AttributeDisplay {
private String name;
private boolean nillable;
private String minOccurs;
private String maxOccurs;
private String type;
private String fragment;
public AttributeDisplay(AttributeTypeInfoConfig config) {
name = config.getName();
nillable = config.isNillable();
minOccurs = String.valueOf(config.getMinOccurs());
maxOccurs = String.valueOf(config.getMaxOccurs());
type = config.getType();
fragment = config.getFragment();
}
/*public AttributeDisplay( AttributeTypeInfoDTO dto ){
this( new AttributeTypeInfoConfig( dto ));
} */
/**
* @return Returns the fragment.
*/
public String getFragment() {
return fragment;
}
/**
* @return Returns the maxOccurs.
*/
public String getMaxOccurs() {
return maxOccurs;
}
/**
* @return Returns the minOccurs.
*/
public String getMinOccurs() {
return minOccurs;
}
/**
* @return Returns the name.
*/
public String getName() {
return name;
}
/**
* @return Returns the nillible.
*/
public boolean isNillable() {
return nillable;
}
/**
* @return Returns the selectedType.
*/
public String getType() {
return type;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
public String toString() {
return name + ":" + type;
}
}