1 package org.objectweb.celtix.configuration; 2 3 import java.util.List ; 4 5 public interface Configuration { 6 7 13 Object getId(); 14 15 20 22 27 ConfigurationMetadata getModel(); 28 29 35 void setProviders(List <ConfigurationProvider> providers); 36 37 42 List <ConfigurationProvider> getProviders(); 43 44 50 Configuration getParent(); 51 52 61 Configuration getChild(String namespaceURI, Object id); 62 63 76 Object getObject(String name); 77 78 87 boolean setObject(String name, Object value); 88 89 103 <T> T getObject(Class <T> cls, String name); 104 105 112 boolean getBoolean(String name); 113 114 122 boolean setBoolean(String name, boolean value); 123 124 130 short getShort(String name); 131 132 140 boolean setShort(String name, short value); 141 142 148 int getInt(String name); 149 150 158 boolean setInt(String name, int value); 159 160 166 long getLong(String name); 167 168 176 boolean setLong(String name, long value); 177 178 184 float getFloat(String name); 185 186 194 boolean setFloat(String name, float value); 195 196 202 double getDouble(String name); 203 204 212 boolean setDouble(String name, double value); 213 214 220 String getString(String name); 221 222 230 boolean setString(String name, String value); 231 232 238 List <String > getStringList(String name); 239 240 245 boolean save(); 246 247 } 248 | Popular Tags |