1 12 package org.displaytag.tags.el; 13 14 import java.beans.IntrospectionException ; 15 import java.beans.PropertyDescriptor ; 16 import java.beans.SimpleBeanInfo ; 17 import java.util.ArrayList ; 18 import java.util.List ; 19 20 import org.apache.commons.lang.UnhandledException; 21 22 23 30 public class ELColumnTagBeanInfo extends SimpleBeanInfo 31 { 32 33 36 public PropertyDescriptor [] getPropertyDescriptors() 37 { 38 List proplist = new ArrayList (); 39 40 try 41 { 42 proplist.add(new PropertyDescriptor ("autolink", ELColumnTag.class, 44 null, 45 "setAutolink")); proplist.add(new PropertyDescriptor ("escapeXml", ELColumnTag.class, 48 null, 49 "setEscapeXml")); proplist.add(new PropertyDescriptor ("class", ELColumnTag.class, 52 null, 53 "setClass")); proplist.add(new PropertyDescriptor ("decorator", ELColumnTag.class, 56 null, 57 "setDecorator")); proplist.add(new PropertyDescriptor ("group", ELColumnTag.class, 60 null, 61 "setGroup")); proplist.add(new PropertyDescriptor ("headerClass", ELColumnTag.class, 64 null, 65 "setHeaderClass")); proplist.add(new PropertyDescriptor ("href", ELColumnTag.class, 68 null, 69 "setHref")); proplist.add(new PropertyDescriptor ("maxLength", ELColumnTag.class, 72 null, 73 "setMaxLength")); proplist.add(new PropertyDescriptor ("maxWords", ELColumnTag.class, 76 null, 77 "setMaxWords")); proplist.add(new PropertyDescriptor ("media", ELColumnTag.class, 80 null, 81 "setMedia")); proplist.add(new PropertyDescriptor ("nulls", ELColumnTag.class, 84 null, 85 "setNulls")); proplist.add(new PropertyDescriptor ("paramId", ELColumnTag.class, 88 null, 89 "setParamId")); proplist.add(new PropertyDescriptor ("paramName", ELColumnTag.class, 92 null, 93 "setParamName")); proplist.add(new PropertyDescriptor ("paramProperty", ELColumnTag.class, 96 null, 97 "setParamProperty")); proplist.add(new PropertyDescriptor ("paramScope", ELColumnTag.class, 100 null, 101 "setParamScope")); proplist.add(new PropertyDescriptor ("property", ELColumnTag.class, 104 null, 105 "setProperty")); proplist.add(new PropertyDescriptor ("sortable", ELColumnTag.class, 108 null, 109 "setSortable")); proplist.add(new PropertyDescriptor ("sortName", ELColumnTag.class, 112 null, 113 "setSortName")); proplist.add(new PropertyDescriptor ("style", ELColumnTag.class, 116 null, 117 "setStyle")); proplist.add(new PropertyDescriptor ("total", ELColumnTag.class, 120 null, 121 "setTotal")); proplist.add(new PropertyDescriptor ("title", ELColumnTag.class, 124 null, 125 "setTitle")); proplist.add(new PropertyDescriptor ("titleKey", ELColumnTag.class, 128 null, 129 "setTitleKey")); proplist.add(new PropertyDescriptor ("url", ELColumnTag.class, 132 null, 133 "setUrl")); proplist.add(new PropertyDescriptor ("sortProperty", ELColumnTag.class, 136 null, 137 "setSortProperty")); proplist.add(new PropertyDescriptor ("comparator", ELColumnTag.class, 140 null, 141 "setComparator")); proplist.add(new PropertyDescriptor ("defaultorder", ELColumnTag.class, 144 null, 145 "setDefaultorder")); proplist.add(new PropertyDescriptor ("headerScope", ELColumnTag.class, 148 null, 149 "setHeaderScope")); proplist.add(new PropertyDescriptor ("scope", ELColumnTag.class, 152 null, 153 "setScope")); proplist.add(new PropertyDescriptor ("format", ELColumnTag.class, 156 null, 157 "setFormat")); proplist.add(new PropertyDescriptor ("value", ELColumnTag.class, 160 null, 161 "setValue")); 163 } 164 catch (IntrospectionException ex) 165 { 166 throw new UnhandledException("You got an introspection exception - maybe defining a property that is not" 167 + " defined in the bean?: " 168 + ex.getMessage(), ex); 169 } 170 171 PropertyDescriptor [] result = new PropertyDescriptor [proplist.size()]; 172 return ((PropertyDescriptor []) proplist.toArray(result)); 173 } 174 175 } | Popular Tags |