/*
* $Id: ELImgTagBeanInfo.java 479635 2006-11-27 14:27:18Z pbenedict $
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.strutsel.taglib.html;
import java.beans.IntrospectionException;
import java.beans.PropertyDescriptor;
import java.beans.SimpleBeanInfo;
import java.util.ArrayList;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.html.ELImgTag</code> class. It is needed
* to override the default mapping of custom tag attribute names to class
* attribute names.
*/
public class ELImgTagBeanInfo extends SimpleBeanInfo {
public PropertyDescriptor[] getPropertyDescriptors() {
ArrayList proplist = new ArrayList();
try {
proplist.add(new PropertyDescriptor("action", ELImgTag.class, null,
"setActionExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("module", ELImgTag.class, null,
"setModuleExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("align", ELImgTag.class, null,
"setAlignExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("alt", ELImgTag.class, null,
"setAltExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("altKey", ELImgTag.class, null,
"setAltKeyExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("border", ELImgTag.class, null,
"setBorderExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("bundle", ELImgTag.class, null,
"setBundleExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("dir", ELImgTag.class,
null, "setDirExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("height", ELImgTag.class, null,
"setHeightExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("hspace", ELImgTag.class, null,
"setHspaceExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("imageName", ELImgTag.class,
null, "setImageNameExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("ismap", ELImgTag.class, null,
"setIsmapExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("lang", ELImgTag.class,
null, "setLangExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("locale", ELImgTag.class, null,
"setLocaleExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("name", ELImgTag.class, null,
"setNameExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("onclick", ELImgTag.class,
null, "setOnclickExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("ondblclick", ELImgTag.class,
null, "setOndblclickExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("onkeydown", ELImgTag.class,
null, "setOnkeydownExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("onkeypress", ELImgTag.class,
null, "setOnkeypressExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("onkeyup", ELImgTag.class,
null, "setOnkeyupExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("onmousedown", ELImgTag.class,
null, "setOnmousedownExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("onmousemove", ELImgTag.class,
null, "setOnmousemoveExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("onmouseout", ELImgTag.class,
null, "setOnmouseoutExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("onmouseover", ELImgTag.class,
null, "setOnmouseoverExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("onmouseup", ELImgTag.class,
null, "setOnmouseupExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("paramId", ELImgTag.class,
null, "setParamIdExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("page", ELImgTag.class, null,
"setPageExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("pageKey", ELImgTag.class,
null, "setPageKeyExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("paramName", ELImgTag.class,
null, "setParamNameExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("paramProperty",
ELImgTag.class, null, "setParamPropertyExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("paramScope", ELImgTag.class,
null, "setParamScopeExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("property", ELImgTag.class,
null, "setPropertyExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("scope", ELImgTag.class, null,
"setScopeExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("src", ELImgTag.class, null,
"setSrcExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("srcKey", ELImgTag.class, null,
"setSrcKeyExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("style", ELImgTag.class, null,
"setStyleExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("styleClass", ELImgTag.class,
null, "setStyleClassExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("styleId", ELImgTag.class,
null, "setStyleIdExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("title", ELImgTag.class, null,
"setTitleExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("titleKey", ELImgTag.class,
null, "setTitleKeyExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("useLocalEncoding",
ELImgTag.class, null, "setUseLocalEncodingExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("usemap", ELImgTag.class, null,
"setUsemapExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("vspace", ELImgTag.class, null,
"setVspaceExpr"));
} catch (IntrospectionException ex) {
}
try {
proplist.add(new PropertyDescriptor("width", ELImgTag.class, null,
"setWidthExpr"));
} catch (IntrospectionException ex) {
}
PropertyDescriptor[] result = new PropertyDescriptor[proplist.size()];
return ((PropertyDescriptor[]) proplist.toArray(result));
}
}