1 package org.apache.beehive.controls.api.properties; 2 19 20 import java.lang.annotation.Annotation ; 21 import java.lang.reflect.AnnotatedElement ; 22 import java.lang.reflect.Field ; 23 import java.lang.reflect.Method ; 24 import java.util.HashMap ; 25 import java.util.HashSet ; 26 import java.util.Iterator ; 27 28 29 import org.apache.beehive.controls.api.bean.ControlBean; 30 import org.apache.beehive.controls.api.bean.ControlExtension; 31 import org.apache.beehive.controls.api.bean.ControlInterface; 32 33 38 public interface PropertyMap 39 { 40 43 public Class getMapClass(); 44 45 49 public void setDelegateMap(PropertyMap delegateMap); 50 51 55 public PropertyMap getDelegateMap(); 56 57 60 public void setProperty(PropertyKey key, Object value); 61 62 65 public Object getProperty(PropertyKey key); 66 67 71 public boolean containsPropertySet(Class <? extends Annotation > propertySet); 72 73 78 public <T extends Annotation > T getPropertySet(Class <T> propertySet); 79 } 80 | Popular Tags |