001: package com.calipso.reportgenerator.userinterface;
002:
003: import com.calipso.reportgenerator.reportdefinitions.types.DimensionDefinitionOrderType;
004:
005: import java.util.Set;
006: import java.util.TreeSet;
007:
008: /**
009: * Esta clase crea las propidaes de cada columna de una vista determinada
010: */
011: public class ColumnProperties {
012: private int width;
013: private String columnName;
014: private Set excludeValue;
015: private DimensionDefinitionOrderType order;
016: private String location;
017: private int ubication;
018: private String rankMetricName;
019:
020: /**
021: * Retorna la ubicacion de la columna
022: * @return
023: */
024: public int getUbication() {
025: return ubication;
026: }
027:
028: /**
029: * Setea la ubicacion de la columna
030: * @param ubication
031: */
032: public void setUbication(int ubication) {
033: this .ubication = ubication;
034: }
035:
036: /**
037: * Obtiene el orden de la columna
038: * @return
039: */
040: public DimensionDefinitionOrderType getOrder() {
041: return order;
042: }
043:
044: /**
045: *Setea un nuevo orden a la columna
046: * @param order
047: */
048: public void setOrder(DimensionDefinitionOrderType order) {
049: this .order = order;
050: }
051:
052: /**
053: * Obtine la ubicacion de la columna (ROW - COLUMN - PAGE)
054: * @return
055: */
056: public String getLocation() {
057: return location;
058: }
059:
060: /**
061: * Setea la ubicacion de la columna (ROW - COLUMN - PAGE)
062: * @param location
063: */
064: public void setLocation(String location) {
065: this .location = location;
066: }
067:
068: /**
069: * Crea un nuevo objeto ColumnProperties
070: */
071: public ColumnProperties() {
072: excludeValue = new TreeSet();
073: }
074:
075: /**
076: * Retorna la lista de valores excluidos
077: * @return
078: */
079: public Set getExcludeValue() {
080: return excludeValue;
081: }
082:
083: /**
084: * Setea la lista de valores excluidos
085: * @param set
086: */
087: public void setExcludeValue(Set set) {
088: this .excludeValue = set;
089: }
090:
091: /**
092: * Retorna el ancho de la columna
093: * @return
094: */
095: public int getWidth() {
096: return width;
097: }
098:
099: /**
100: * Setea el ancho de la columna
101: * @param width
102: */
103: public void setWidth(int width) {
104: this .width = width;
105: }
106:
107: /**
108: * Retorna el nombre de la columna
109: * @return
110: */
111: public String getColumnName() {
112: return columnName;
113: }
114:
115: /**
116: * Setea el nombre de la columna
117: * @param columnName
118: */
119: public void setColumnName(String columnName) {
120: this .columnName = columnName;
121: }
122:
123: /**
124: * Retorna el RankingMetricName
125: * @return
126: */
127: public String getRankMetricName() {
128: return rankMetricName;
129: }
130:
131: /**
132: * Setea el RankingMetricName
133: * @param rankMetricName
134: */
135:
136: public void setRankMetricName(String rankMetricName) {
137: this.rankMetricName = rankMetricName;
138: }
139: }
|