ELMessageTagBeanInfo xref

View Javadoc

    1   /*
    2    * $Id: ELMessageTagBeanInfo.java 471754 2006-11-06 14:55:09Z husted $
    3    *
    4    * Licensed to the Apache Software Foundation (ASF) under one
    5    * or more contributor license agreements.  See the NOTICE file
    6    * distributed with this work for additional information
    7    * regarding copyright ownership.  The ASF licenses this file
    8    * to you under the Apache License, Version 2.0 (the
    9    * "License"); you may not use this file except in compliance
    10   * with the License.  You may obtain a copy of the License at
    11   *
    12   *  http://www.apache.org/licenses/LICENSE-2.0
    13   *
    14   * Unless required by applicable law or agreed to in writing,
    15   * software distributed under the License is distributed on an
    16   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    17   * KIND, either express or implied.  See the License for the
    18   * specific language governing permissions and limitations
    19   * under the License.
    20   */
    21  package org.apache.strutsel.taglib.bean;
    22
    23  import java.beans.IntrospectionException;
    24  import java.beans.PropertyDescriptor;
    25  import java.beans.SimpleBeanInfo;
    26
    27  import java.util.ArrayList;
    28
    29  /**
    30   * This is the <code>BeanInfo</code> descriptor for the
    31   * <code>org.apache.strutsel.taglib.bean.ELMessageTag</code> class.  It is
    32   * needed to override the default mapping of custom tag attribute names to
    33   * class attribute names.
    34   */
    35  public class ELMessageTagBeanInfo extends SimpleBeanInfo {
    36      public PropertyDescriptor[] getPropertyDescriptors() {
    37          ArrayList proplist = new ArrayList();
    38
    39          try {
    40              proplist.add(new PropertyDescriptor("arg0", ELMessageTag.class,
    41                      null, "setArg0Expr"));
    42          } catch (IntrospectionException ex) {
    43          }
    44
    45          try {
    46              proplist.add(new PropertyDescriptor("arg1", ELMessageTag.class,
    47                      null, "setArg1Expr"));
    48          } catch (IntrospectionException ex) {
    49          }
    50
    51          try {
    52              proplist.add(new PropertyDescriptor("arg2", ELMessageTag.class,
    53                      null, "setArg2Expr"));
    54          } catch (IntrospectionException ex) {
    55          }
    56
    57          try {
    58              proplist.add(new PropertyDescriptor("arg3", ELMessageTag.class,
    59                      null, "setArg3Expr"));
    60          } catch (IntrospectionException ex) {
    61          }
    62
    63          try {
    64              proplist.add(new PropertyDescriptor("arg4", ELMessageTag.class,
    65                      null, "setArg4Expr"));
    66          } catch (IntrospectionException ex) {
    67          }
    68
    69          try {
    70              proplist.add(new PropertyDescriptor("bundle", ELMessageTag.class,
    71                      null, "setBundleExpr"));
    72          } catch (IntrospectionException ex) {
    73          }
    74
    75          try {
    76              proplist.add(new PropertyDescriptor("key", ELMessageTag.class,
    77                      null, "setKeyExpr"));
    78          } catch (IntrospectionException ex) {
    79          }
    80
    81          try {
    82              proplist.add(new PropertyDescriptor("locale", ELMessageTag.class,
    83                      null, "setLocaleExpr"));
    84          } catch (IntrospectionException ex) {
    85          }
    86
    87          try {
    88              proplist.add(new PropertyDescriptor("name", ELMessageTag.class,
    89                      null, "setNameExpr"));
    90          } catch (IntrospectionException ex) {
    91          }
    92
    93          try {
    94              proplist.add(new PropertyDescriptor("property", ELMessageTag.class,
    95                      null, "setPropertyExpr"));
    96          } catch (IntrospectionException ex) {
    97          }
    98
    99          try {
    100             proplist.add(new PropertyDescriptor("scope", ELMessageTag.class,
    101                     null, "setScopeExpr"));
    102         } catch (IntrospectionException ex) {
    103         }
    104
    105         PropertyDescriptor[] result = new PropertyDescriptor[proplist.size()];
    106
    107         return ((PropertyDescriptor[]) proplist.toArray(result));
    108     }
    109 }