1 21 package com.jaspersoft.jasperserver.api.metadata.common.domain; 22 23 import java.util.List ; 24 25 26 27 31 public interface InputControl extends Resource 32 { 33 34 37 public static final byte TYPE_BOOLEAN = 1; 38 public static final byte TYPE_SINGLE_VALUE = 2; 39 public static final byte TYPE_SINGLE_SELECT_LIST_OF_VALUES = 3; 40 public static final byte TYPE_SINGLE_SELECT_QUERY = 4; 41 public static final byte TYPE_MULTI_VALUE = 5; 42 public static final byte TYPE_MULTI_SELECT_LIST_OF_VALUES = 6; 43 public static final byte TYPE_MULTI_SELECT_QUERY = 7; 44 public static final byte TYPE_SINGLE_SELECT_LIST_OF_VALUES_RADIO = 8; 45 public static final byte TYPE_SINGLE_SELECT_QUERY_RADIO = 9; 46 public static final byte TYPE_MULTI_SELECT_LIST_OF_VALUES_CHECKBOX = 10; 47 public static final byte TYPE_MULTI_SELECT_QUERY_CHECKBOX = 11; 48 49 50 53 public byte getType(); 54 55 58 public void setType(byte type); 59 60 63 public boolean isMandatory(); 64 65 68 public void setMandatory(boolean isMandatory); 69 70 73 public boolean isReadOnly(); 74 75 78 public void setReadOnly(boolean isReadOnly); 79 80 87 public ResourceReference getDataType(); 88 89 92 public void setDataType(ResourceReference dataTypeReference); 93 94 public void setDataType(DataType dataType); 95 96 public void setDataTypeReference(String referenceURI); 97 98 105 public ResourceReference getListOfValues(); 106 107 110 public void setListOfValues(ResourceReference listOfValuesReference); 111 112 public void setListOfValues(ListOfValues listOfValues); 113 114 public void setListOfValuesReference(String referenceURI); 115 116 123 public ResourceReference getQuery(); 124 125 128 public void setQuery(ResourceReference query); 129 130 public void setQuery(Query query); 131 132 public void setQueryReference(String referenceURI); 133 134 137 public String [] getQueryVisibleColumns(); 138 139 142 public void addQueryVisibleColumn(String column); 143 144 147 public void removeQueryVisibleColumn(String column); 148 149 152 public String getQueryValueColumn(); 153 154 157 public void setQueryValueColumn(String column); 158 159 162 public Object getDefaultValue(); 163 164 167 public void setDefaultValue(Object value); 168 169 172 public List getDefaultValues(); 173 174 177 public void setDefaultValues(List values); 178 179 182 public List getQueryVisibleColumnsAsList(); 183 } 184 | Popular Tags |