xapi.model.api.Model Maven / Gradle / Ivy
package xapi.model.api;
import java.util.Map.Entry;
public interface Model {
//attributes
T getProperty(String key);
T getProperty(String key, T dflt);
Class getPropertyType(String key);
Iterable> getProperties();
String[] getPropertyNames();
Model setProperty(String key, Object value);
Model removeProperty(String key);
void clear();
ModelKey getKey();
String getType();
Model setKey(ModelKey key);
}