1 10 11 package org.mmbase.bridge; 12 13 import org.mmbase.datatypes.DataType; 14 15 22 public interface Field extends Descriptor { 23 24 25 public final static int TYPE_STRING = 1; 26 27 public final static int TYPE_INTEGER = 2; 28 29 public final static int TYPE_BINARY = 4; 30 34 public final static int TYPE_BYTE = TYPE_BINARY; 35 36 public final static int TYPE_FLOAT = 5; 37 38 public final static int TYPE_DOUBLE = 6; 39 40 public final static int TYPE_LONG = 7; 41 42 public final static int TYPE_XML = 8; 43 44 public final static int TYPE_NODE = 9; 45 49 public final static int TYPE_DATETIME = 10; 50 54 public final static int TYPE_BOOLEAN = 11; 55 59 public final static int TYPE_LIST = 12; 60 61 public final static int TYPE_UNKNOWN = -1; 62 63 64 65 public final static int STATE_VIRTUAL = 0; 66 67 public final static int STATE_PERSISTENT = 2; 68 69 public final static int STATE_SYSTEM = 3; 70 73 public final static int STATE_SYSTEM_VIRTUAL = 4; 74 75 public final static int STATE_UNKNOWN = -1; 76 77 78 83 public NodeManager getNodeManager(); 84 85 90 public int getState(); 91 92 98 public DataType getDataType(); 99 100 109 public boolean isUnique(); 110 111 121 public boolean hasIndex(); 122 123 134 public int getType(); 135 136 142 public int getListItemType(); 143 144 149 public int getSearchPosition(); 150 151 156 public int getListPosition(); 157 158 163 public int getEditPosition(); 164 165 169 public int getStoragePosition(); 170 171 176 public String getGUIType(); 177 178 188 public boolean isRequired(); 189 190 198 public int getMaxLength(); 199 200 205 public java.util.Collection validate(Object value); 206 207 212 public boolean isVirtual(); 213 214 221 public boolean isReadOnly(); 222 223 } 224 | Popular Tags |