001 package railo.runtime.component; 002 003 import java.io.Serializable; 004 005 import railo.runtime.type.Struct; 006 007 /** 008 * 009 */ 010 public interface Property extends Serializable,Member { 011 012 /** 013 * @return the _default 014 */ 015 public String getDefault(); 016 017 /** 018 * @return the displayname 019 */ 020 public String getDisplayname(); 021 022 /** 023 * @return the hint 024 */ 025 public String getHint(); 026 027 /** 028 * @return the name 029 */ 030 public String getName(); 031 032 /** 033 * @return the required 034 */ 035 public boolean isRequired(); 036 037 /** 038 * @return the type 039 */ 040 public String getType(); 041 042 /** 043 * @return the setter 044 */ 045 public boolean getSetter(); 046 047 /** 048 * @return the getter 049 */ 050 public boolean getGetter(); 051 052 public Object getMetaData(); 053 054 public Struct getMeta(); 055 056 public Class getClazz(); 057 058 public boolean isPeristent(); 059 060 public String getOwnerName(); 061 062 public Struct getDynamicAttributes(); 063 064 }