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 import org.displaytag.tags.TableTag; 22 23 24 31 public class ELTableTagBeanInfo extends SimpleBeanInfo 32 { 33 34 37 public PropertyDescriptor [] getPropertyDescriptors() 38 { 39 List proplist = new ArrayList (); 40 41 try 42 { 43 proplist.add(new PropertyDescriptor ("cellpadding", ELTableTag.class, null, "setCellpadding")); proplist.add(new PropertyDescriptor ("cellspacing", ELTableTag.class, null, "setCellspacing")); proplist.add(new PropertyDescriptor ("class", ELTableTag.class, null, "setClass")); proplist.add(new PropertyDescriptor ("decorator", ELTableTag.class, null, "setDecorator")); proplist.add(new PropertyDescriptor ("defaultorder", ELTableTag.class, null, "setDefaultorder")); proplist.add(new PropertyDescriptor ("defaultsort", ELTableTag.class, null, "setDefaultsort")); proplist.add(new PropertyDescriptor ("export", ELTableTag.class, null, "setExport")); proplist.add(new PropertyDescriptor ("frame", ELTableTag.class, null, "setFrame")); proplist.add(new PropertyDescriptor ("length", ELTableTag.class, null, "setLength")); proplist.add(new PropertyDescriptor ("name", ELTableTag.class, null, "setName")); proplist.add(new PropertyDescriptor ("offset", ELTableTag.class, null, "setOffset")); proplist.add(new PropertyDescriptor ("pagesize", ELTableTag.class, null, "setPagesize")); proplist.add(new PropertyDescriptor ("partialList", ELTableTag.class, null, "setPartialList")); proplist.add(new PropertyDescriptor ("requestURI", ELTableTag.class, null, "setRequestURI")); proplist.add(new PropertyDescriptor ("requestURIcontext", ELTableTag.class, null, "setRequestURIcontext")); proplist.add(new PropertyDescriptor ("rules", ELTableTag.class, null, "setRules")); proplist.add(new PropertyDescriptor ("size", ELTableTag.class, null, "setSize")); proplist.add(new PropertyDescriptor ("sort", ELTableTag.class, null, "setSort")); proplist.add(new PropertyDescriptor ("style", ELTableTag.class, null, "setStyle")); proplist.add(new PropertyDescriptor ("summary", ELTableTag.class, null, "setSummary")); proplist.add(new PropertyDescriptor ("excludedParams", ELTableTag.class, null, "setExcludedParams")); proplist.add(new PropertyDescriptor ("id", ELTableTag.class, null, "setUid")); 88 proplist.add(new PropertyDescriptor ("uid", ELTableTag.class, null, "setUid")); proplist.add(new PropertyDescriptor ("htmlId", ELTableTag.class, null, "setHtmlId")); proplist.add(new PropertyDescriptor ("varTotals", TableTag.class, null, "setVarTotals")); 95 } 96 catch (IntrospectionException ex) 97 { 98 throw new UnhandledException("You got an introspection exception - maybe defining a property that is not" 99 + " defined in the ElTableTag?: " 100 + ex.getMessage(), ex); 101 } 102 103 PropertyDescriptor [] result = new PropertyDescriptor [proplist.size()]; 104 return ((PropertyDescriptor []) proplist.toArray(result)); 105 } 106 107 } | Popular Tags |