You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by dm...@apache.org on 2003/02/19 04:45:25 UTC
cvs commit: jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic ELForwardTagBeanInfo.java ELMatchTagBeanInfo.java ELMessagesNotPresentTagBeanInfo.java ELMessagesPresentTagBeanInfo.java ELNotMatchTagBeanInfo.java ELNotPresentTagBeanInfo.java ELPresentTagBeanInfo.java
dmkarr 2003/02/18 19:45:25
Added: contrib/struts-el/src/share/org/apache/strutsel/taglib/bean
ELMessageTagBeanInfo.java ELPageTagBeanInfo.java
ELResourceTagBeanInfo.java ELStrutsTagBeanInfo.java
contrib/struts-el/src/share/org/apache/strutsel/taglib/html
ELBaseTagBeanInfo.java ELErrorsTagBeanInfo.java
ELFormTagBeanInfo.java ELImgTagBeanInfo.java
ELMessagesTagBeanInfo.java
contrib/struts-el/src/share/org/apache/strutsel/taglib/logic
ELForwardTagBeanInfo.java ELMatchTagBeanInfo.java
ELMessagesNotPresentTagBeanInfo.java
ELMessagesPresentTagBeanInfo.java
ELNotMatchTagBeanInfo.java
ELNotPresentTagBeanInfo.java
ELPresentTagBeanInfo.java
Log:
Adding new BeanInfo classes for Tag classes which previously did not have one.
Each tag class has one now, as all attribute setters now have a "shadow"
attribute, to deal with the fact that the setter may not get called again on a
reused tag handler.
PR: 16749
Revision Changes Path
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/bean/ELMessageTagBeanInfo.java
Index: ELMessageTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/bean/ELMessageTagBeanInfo.java,v 1.1 2003/02/19 03:45:24 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:24 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.bean;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.bean.ELMessageTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*/
public class ELMessageTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[11];
try {
result[0] = new PropertyDescriptor("arg0", ELMessageTag.class,
null, "setArg0Expr");
result[1] = new PropertyDescriptor("arg1", ELMessageTag.class,
null, "setArg1Expr");
result[2] = new PropertyDescriptor("arg2", ELMessageTag.class,
null, "setArg2Expr");
result[3] = new PropertyDescriptor("arg3", ELMessageTag.class,
null, "setArg3Expr");
result[4] = new PropertyDescriptor("arg4", ELMessageTag.class,
null, "setArg4Expr");
result[5] = new PropertyDescriptor("bundle", ELMessageTag.class,
null, "setBundleExpr");
result[6] = new PropertyDescriptor("key", ELMessageTag.class,
null, "setKeyExpr");
result[7] = new PropertyDescriptor("locale", ELMessageTag.class,
null, "setLocaleExpr");
result[8] = new PropertyDescriptor("name", ELMessageTag.class,
null, "setNameExpr");
result[9] = new PropertyDescriptor("property", ELMessageTag.class,
null, "setPropertyExpr");
result[10] = new PropertyDescriptor("scope", ELMessageTag.class,
null, "setScopeExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/bean/ELPageTagBeanInfo.java
Index: ELPageTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/bean/ELPageTagBeanInfo.java,v 1.1 2003/02/19 03:45:24 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:24 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.bean;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.bean.ELPageTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*/
public class ELPageTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[2];
try {
result[0] = new PropertyDescriptor("id", ELPageTag.class,
null, "setIdExpr");
result[1] = new PropertyDescriptor("property", ELPageTag.class,
null, "setPropertyExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/bean/ELResourceTagBeanInfo.java
Index: ELResourceTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/bean/ELResourceTagBeanInfo.java,v 1.1 2003/02/19 03:45:24 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:24 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.bean;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.bean.ELResourceTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*/
public class ELResourceTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[3];
try {
result[0] = new PropertyDescriptor("id", ELResourceTag.class,
null, "setIdExpr");
result[1] = new PropertyDescriptor("input", ELResourceTag.class,
null, "setInputExpr");
result[2] = new PropertyDescriptor("name", ELResourceTag.class,
null, "setNameExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/bean/ELStrutsTagBeanInfo.java
Index: ELStrutsTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/bean/ELStrutsTagBeanInfo.java,v 1.1 2003/02/19 03:45:24 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:24 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.bean;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.bean.ELStrutsTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*/
public class ELStrutsTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[4];
try {
result[0] = new PropertyDescriptor("id", ELStrutsTag.class,
null, "setIdExpr");
result[1] = new PropertyDescriptor("formBean", ELStrutsTag.class,
null, "setFormBeanExpr");
result[2] = new PropertyDescriptor("forward", ELStrutsTag.class,
null, "setForwardExpr");
result[3] = new PropertyDescriptor("mapping", ELStrutsTag.class,
null, "setMappingExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/html/ELBaseTagBeanInfo.java
Index: ELBaseTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/html/ELBaseTagBeanInfo.java,v 1.1 2003/02/19 03:45:25 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:25 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.html;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.html.ELBaseTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*/
public class ELBaseTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[2];
try {
result[0] = new PropertyDescriptor("target", ELBaseTag.class,
null, "setTargetExpr");
result[1] = new PropertyDescriptor("server", ELBaseTag.class,
null, "setServerExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/html/ELErrorsTagBeanInfo.java
Index: ELErrorsTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/html/ELErrorsTagBeanInfo.java,v 1.1 2003/02/19 03:45:25 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:25 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.html;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.html.ELErrorsTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*/
public class ELErrorsTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[4];
try {
result[0] = new PropertyDescriptor("bundle", ELErrorsTag.class,
null, "setBundleExpr");
result[1] = new PropertyDescriptor("locale", ELErrorsTag.class,
null, "setLocaleExpr");
result[2] = new PropertyDescriptor("name", ELErrorsTag.class,
null, "setNameExpr");
result[3] = new PropertyDescriptor("property", ELErrorsTag.class,
null, "setPropertyExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/html/ELFormTagBeanInfo.java
Index: ELFormTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/html/ELFormTagBeanInfo.java,v 1.1 2003/02/19 03:45:25 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:25 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.html;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.html.ELFormTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*/
public class ELFormTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[14];
try {
result[0] = new PropertyDescriptor("action", ELFormTag.class,
null, "setActionExpr");
result[1] = new PropertyDescriptor("enctype", ELFormTag.class,
null, "setEnctypeExpr");
result[2] = new PropertyDescriptor("focus", ELFormTag.class,
null, "setFocusExpr");
result[3] = new PropertyDescriptor("focusIndex", ELFormTag.class,
null, "setFocusIndexExpr");
result[4] = new PropertyDescriptor("method", ELFormTag.class,
null, "setMethodExpr");
result[5] = new PropertyDescriptor("name", ELFormTag.class,
null, "setNameExpr");
result[6] = new PropertyDescriptor("onreset", ELFormTag.class,
null, "setOnresetExpr");
result[7] = new PropertyDescriptor("onsubmit", ELFormTag.class,
null, "setOnsubmitExpr");
result[8] = new PropertyDescriptor("scope", ELFormTag.class,
null, "setScopeExpr");
result[9] = new PropertyDescriptor("style", ELFormTag.class,
null, "setStyleExpr");
result[10] = new PropertyDescriptor("styleClass", ELFormTag.class,
null, "setStyleClassExpr");
result[11] = new PropertyDescriptor("styleId", ELFormTag.class,
null, "setStyleIdExpr");
result[12] = new PropertyDescriptor("target", ELFormTag.class,
null, "setTargetExpr");
result[13] = new PropertyDescriptor("type", ELFormTag.class,
null, "setTypeExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/html/ELImgTagBeanInfo.java
Index: ELImgTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/html/ELImgTagBeanInfo.java,v 1.1 2003/02/19 03:45:25 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:25 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.html;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
/**
* 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()
{
PropertyDescriptor[] result = new PropertyDescriptor[41];
try {
result[0] = new PropertyDescriptor("accesskey", ELImgTag.class,
null, "setAccesskeyExpr");
result[1] = new PropertyDescriptor("align", ELImgTag.class,
null, "setAlignExpr");
result[2] = new PropertyDescriptor("alt", ELImgTag.class,
null, "setAltExpr");
result[3] = new PropertyDescriptor("altKey", ELImgTag.class,
null, "setAltKeyExpr");
result[4] = new PropertyDescriptor("border", ELImgTag.class,
null, "setBorderExpr");
result[5] = new PropertyDescriptor("bundle", ELImgTag.class,
null, "setBundleExpr");
result[6] = new PropertyDescriptor("height", ELImgTag.class,
null, "setHeightExpr");
result[7] = new PropertyDescriptor("hspace", ELImgTag.class,
null, "setHspaceExpr");
result[8] = new PropertyDescriptor("imageName", ELImgTag.class,
null, "setImageNameExpr");
result[9] = new PropertyDescriptor("ismap", ELImgTag.class,
null, "setIsmapExpr");
result[10] = new PropertyDescriptor("locale", ELImgTag.class,
null, "setLocaleExpr");
result[11] = new PropertyDescriptor("lowsrc", ELImgTag.class,
null, "setLowsrcExpr");
result[12] = new PropertyDescriptor("name", ELImgTag.class,
null, "setNameExpr");
result[13] = new PropertyDescriptor("onclick", ELImgTag.class,
null, "setOnclickExpr");
result[14] = new PropertyDescriptor("ondblclick", ELImgTag.class,
null, "setOndblclickExpr");
result[15] = new PropertyDescriptor("onkeydown", ELImgTag.class,
null, "setOnkeydownExpr");
result[16] = new PropertyDescriptor("keypress", ELImgTag.class,
null, "setOnkeypressExpr");
result[17] = new PropertyDescriptor("onkeyup", ELImgTag.class,
null, "setOnkeyupExpr");
result[18] = new PropertyDescriptor("onmousedown", ELImgTag.class,
null, "setOnmousedownExpr");
result[19] = new PropertyDescriptor("onmousemove", ELImgTag.class,
null, "setOnmousemoveExpr");
result[20] = new PropertyDescriptor("onmouseout", ELImgTag.class,
null, "setOnmouseoutExpr");
result[21] = new PropertyDescriptor("onmouseover", ELImgTag.class,
null, "setOnmouseoverExpr");
result[22] = new PropertyDescriptor("onmouseup", ELImgTag.class,
null, "setOnmouseupExpr");
result[23] = new PropertyDescriptor("page", ELImgTag.class,
null, "setPageExpr");
result[24] = new PropertyDescriptor("pageKey", ELImgTag.class,
null, "setPageKeyExpr");
result[25] = new PropertyDescriptor("paramId", ELImgTag.class,
null, "setParamIdExpr");
result[26] = new PropertyDescriptor("paramName", ELImgTag.class,
null, "setParamNameExpr");
result[27] = new PropertyDescriptor("paramProperty", ELImgTag.class,
null, "setParamPropertyExpr");
result[28] = new PropertyDescriptor("paramScope", ELImgTag.class,
null, "setParamScopeExpr");
result[29] = new PropertyDescriptor("property", ELImgTag.class,
null, "setPropertyExpr");
result[30] = new PropertyDescriptor("scope", ELImgTag.class,
null, "setScopeExpr");
result[31] = new PropertyDescriptor("src", ELImgTag.class,
null, "setSrcExpr");
result[32] = new PropertyDescriptor("srcKey", ELImgTag.class,
null, "setSrcKeyExpr");
result[33] = new PropertyDescriptor("style", ELImgTag.class,
null, "setStyleExpr");
result[34] = new PropertyDescriptor("styleClass", ELImgTag.class,
null, "setStyleClassExpr");
result[35] = new PropertyDescriptor("styleId", ELImgTag.class,
null, "setStyleIdExpr");
result[36] = new PropertyDescriptor("title", ELImgTag.class,
null, "setTitleExpr");
result[37] = new PropertyDescriptor("titleKey", ELImgTag.class,
null, "setTitleKeyExpr");
result[38] = new PropertyDescriptor("usemap", ELImgTag.class,
null, "setUsemapExpr");
result[39] = new PropertyDescriptor("vspace", ELImgTag.class,
null, "setVspaceExpr");
result[40] = new PropertyDescriptor("width", ELImgTag.class,
null, "setWidthExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/html/ELMessagesTagBeanInfo.java
Index: ELMessagesTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/html/ELMessagesTagBeanInfo.java,v 1.1 2003/02/19 03:45:25 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:25 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.html;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.html.ELMessagesTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*/
public class ELMessagesTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[8];
try {
result[0] = new PropertyDescriptor("id", ELMessagesTag.class,
null, "setIdExpr");
result[1] = new PropertyDescriptor("bundle", ELMessagesTag.class,
null, "setBundleExpr");
result[2] = new PropertyDescriptor("locale", ELMessagesTag.class,
null, "setLocaleExpr");
result[3] = new PropertyDescriptor("name", ELMessagesTag.class,
null, "setNameExpr");
result[4] = new PropertyDescriptor("property", ELMessagesTag.class,
null, "setPropertyExpr");
result[5] = new PropertyDescriptor("header", ELMessagesTag.class,
null, "setHeaderExpr");
result[6] = new PropertyDescriptor("footer", ELMessagesTag.class,
null, "setFooterExpr");
result[7] = new PropertyDescriptor("message", ELMessagesTag.class,
null, "setMessageExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELForwardTagBeanInfo.java
Index: ELForwardTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELForwardTagBeanInfo.java,v 1.1 2003/02/19 03:45:25 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:25 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.logic;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
import java.lang.reflect.Method;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.logic.ELForwardTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*<p>
* In particular, it provides for the mapping of the custom tag attribute
* <code>collection</code> to the class attribute <code>collectionExpr</code>.
*<p>
* This is necessary because the base class,
* <code>org.apache.struts.taglib.logic.IterateTag</code> already defines a
* <code>collection</code> attribute of type <code>java.lang.Object</code>.
* The <code>org.apache.strutsel.taglib.logic.ELForwardTag</code> subclass cannot
* use this attribute because the custom tag attribute <code>collection</code>
* has to be of type <code>java.lang.String</code> in order to be evaluated by
* the JSTL EL engine.
*/
public class ELForwardTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[1];
try {
result[0] = new PropertyDescriptor("name", ELForwardTag.class,
null, "setNameExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELMatchTagBeanInfo.java
Index: ELMatchTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELMatchTagBeanInfo.java,v 1.1 2003/02/19 03:45:25 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:25 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.logic;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
import java.lang.reflect.Method;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.logic.ELMatchTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*<p>
* In particular, it provides for the mapping of the custom tag attribute
* <code>collection</code> to the class attribute <code>collectionExpr</code>.
*<p>
* This is necessary because the base class,
* <code>org.apache.struts.taglib.logic.IterateTag</code> already defines a
* <code>collection</code> attribute of type <code>java.lang.Object</code>.
* The <code>org.apache.strutsel.taglib.logic.ELMatchTag</code> subclass cannot
* use this attribute because the custom tag attribute <code>collection</code>
* has to be of type <code>java.lang.String</code> in order to be evaluated by
* the JSTL EL engine.
*/
public class ELMatchTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[9];
try {
result[0] = new PropertyDescriptor("cookie", ELMatchTag.class,
null, "setCookieExpr");
result[1] = new PropertyDescriptor("header", ELMatchTag.class,
null, "setHeaderExpr");
result[2] = new PropertyDescriptor("location", ELMatchTag.class,
null, "setLocationExpr");
result[3] = new PropertyDescriptor("name", ELMatchTag.class,
null, "setNameExpr");
result[4] = new PropertyDescriptor("parameter", ELMatchTag.class,
null, "setParameterExpr");
result[5] = new PropertyDescriptor("property", ELMatchTag.class,
null, "setPropertyExpr");
result[6] = new PropertyDescriptor("scope", ELMatchTag.class,
null, "setScopeExpr");
result[7] = new PropertyDescriptor("value", ELMatchTag.class,
null, "setValueExpr");
result[8] = new PropertyDescriptor("expr", ELMatchTag.class,
null, "setExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELMessagesNotPresentTagBeanInfo.java
Index: ELMessagesNotPresentTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELMessagesNotPresentTagBeanInfo.java,v 1.1 2003/02/19 03:45:25 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:25 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.logic;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
import java.lang.reflect.Method;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.logic.ELMessagesNotPresentTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*<p>
* In particular, it provides for the mapping of the custom tag attribute
* <code>collection</code> to the class attribute <code>collectionExpr</code>.
*<p>
* This is necessary because the base class,
* <code>org.apache.struts.taglib.logic.IterateTag</code> already defines a
* <code>collection</code> attribute of type <code>java.lang.Object</code>.
* The <code>org.apache.strutsel.taglib.logic.ELMessagesNotPresentTag</code> subclass cannot
* use this attribute because the custom tag attribute <code>collection</code>
* has to be of type <code>java.lang.String</code> in order to be evaluated by
* the JSTL EL engine.
*/
public class ELMessagesNotPresentTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[3];
try {
result[0] = new PropertyDescriptor("name", ELMessagesNotPresentTag.class,
null, "setNameExpr");
result[1] = new PropertyDescriptor("property", ELMessagesNotPresentTag.class,
null, "setPropertyExpr");
result[2] = new PropertyDescriptor("message", ELMessagesNotPresentTag.class,
null, "setMessageExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELMessagesPresentTagBeanInfo.java
Index: ELMessagesPresentTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELMessagesPresentTagBeanInfo.java,v 1.1 2003/02/19 03:45:25 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:25 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.logic;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
import java.lang.reflect.Method;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.logic.ELMessagesPresentTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*<p>
* In particular, it provides for the mapping of the custom tag attribute
* <code>collection</code> to the class attribute <code>collectionExpr</code>.
*<p>
* This is necessary because the base class,
* <code>org.apache.struts.taglib.logic.IterateTag</code> already defines a
* <code>collection</code> attribute of type <code>java.lang.Object</code>.
* The <code>org.apache.strutsel.taglib.logic.ELMessagesPresentTag</code> subclass cannot
* use this attribute because the custom tag attribute <code>collection</code>
* has to be of type <code>java.lang.String</code> in order to be evaluated by
* the JSTL EL engine.
*/
public class ELMessagesPresentTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[3];
try {
result[0] = new PropertyDescriptor("name", ELMessagesPresentTag.class,
null, "setNameExpr");
result[1] = new PropertyDescriptor("property", ELMessagesPresentTag.class,
null, "setPropertyExpr");
result[2] = new PropertyDescriptor("message", ELMessagesPresentTag.class,
null, "setMessageExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELNotMatchTagBeanInfo.java
Index: ELNotMatchTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELNotMatchTagBeanInfo.java,v 1.1 2003/02/19 03:45:25 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:25 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.logic;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
import java.lang.reflect.Method;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.logic.ELNotMatchTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*<p>
* In particular, it provides for the mapping of the custom tag attribute
* <code>collection</code> to the class attribute <code>collectionExpr</code>.
*<p>
* This is necessary because the base class,
* <code>org.apache.struts.taglib.logic.IterateTag</code> already defines a
* <code>collection</code> attribute of type <code>java.lang.Object</code>.
* The <code>org.apache.strutsel.taglib.logic.ELNotMatchTag</code> subclass cannot
* use this attribute because the custom tag attribute <code>collection</code>
* has to be of type <code>java.lang.String</code> in order to be evaluated by
* the JSTL EL engine.
*/
public class ELNotMatchTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[9];
try {
result[0] = new PropertyDescriptor("cookie", ELNotMatchTag.class,
null, "setCookieExpr");
result[1] = new PropertyDescriptor("header", ELNotMatchTag.class,
null, "setHeaderExpr");
result[2] = new PropertyDescriptor("location", ELNotMatchTag.class,
null, "setLocationExpr");
result[3] = new PropertyDescriptor("name", ELNotMatchTag.class,
null, "setNameExpr");
result[4] = new PropertyDescriptor("parameter", ELNotMatchTag.class,
null, "setParameterExpr");
result[5] = new PropertyDescriptor("property", ELNotMatchTag.class,
null, "setPropertyExpr");
result[6] = new PropertyDescriptor("scope", ELNotMatchTag.class,
null, "setScopeExpr");
result[7] = new PropertyDescriptor("value", ELNotMatchTag.class,
null, "setValueExpr");
result[8] = new PropertyDescriptor("expr", ELNotMatchTag.class,
null, "setExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELNotPresentTagBeanInfo.java
Index: ELNotPresentTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELNotPresentTagBeanInfo.java,v 1.1 2003/02/19 03:45:25 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:25 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.logic;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
import java.lang.reflect.Method;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.logic.ELNotPresentTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*<p>
* In particular, it provides for the mapping of the custom tag attribute
* <code>collection</code> to the class attribute <code>collectionExpr</code>.
*<p>
* This is necessary because the base class,
* <code>org.apache.struts.taglib.logic.IterateTag</code> already defines a
* <code>collection</code> attribute of type <code>java.lang.Object</code>.
* The <code>org.apache.strutsel.taglib.logic.ELNotPresentTag</code> subclass cannot
* use this attribute because the custom tag attribute <code>collection</code>
* has to be of type <code>java.lang.String</code> in order to be evaluated by
* the JSTL EL engine.
*/
public class ELNotPresentTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[8];
try {
result[0] = new PropertyDescriptor("cookie", ELNotPresentTag.class,
null, "setCookieExpr");
result[1] = new PropertyDescriptor("header", ELNotPresentTag.class,
null, "setHeaderExpr");
result[2] = new PropertyDescriptor("name", ELNotPresentTag.class,
null, "setNameExpr");
result[3] = new PropertyDescriptor("parameter", ELNotPresentTag.class,
null, "setParameterExpr");
result[4] = new PropertyDescriptor("property", ELNotPresentTag.class,
null, "setPropertyExpr");
result[5] = new PropertyDescriptor("role", ELNotPresentTag.class,
null, "setRoleExpr");
result[6] = new PropertyDescriptor("scope", ELNotPresentTag.class,
null, "setScopeExpr");
result[7] = new PropertyDescriptor("user", ELNotPresentTag.class,
null, "setUserExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
1.1 jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELPresentTagBeanInfo.java
Index: ELPresentTagBeanInfo.java
===================================================================
/*
* $Header: /home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELPresentTagBeanInfo.java,v 1.1 2003/02/19 03:45:25 dmkarr Exp $
* $Revision: 1.1 $
* $Date: 2003/02/19 03:45:25 $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowledgement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Struts", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.strutsel.taglib.logic;
import java.beans.PropertyDescriptor;
import java.beans.IntrospectionException;
import java.beans.SimpleBeanInfo;
import java.lang.reflect.Method;
/**
* This is the <code>BeanInfo</code> descriptor for the
* <code>org.apache.strutsel.taglib.logic.ELPresentTag</code> class. It is
* needed to override the default mapping of custom tag attribute names to
* class attribute names.
*<p>
* In particular, it provides for the mapping of the custom tag attribute
* <code>collection</code> to the class attribute <code>collectionExpr</code>.
*<p>
* This is necessary because the base class,
* <code>org.apache.struts.taglib.logic.IterateTag</code> already defines a
* <code>collection</code> attribute of type <code>java.lang.Object</code>.
* The <code>org.apache.strutsel.taglib.logic.ELPresentTag</code> subclass cannot
* use this attribute because the custom tag attribute <code>collection</code>
* has to be of type <code>java.lang.String</code> in order to be evaluated by
* the JSTL EL engine.
*/
public class ELPresentTagBeanInfo extends SimpleBeanInfo
{
public PropertyDescriptor[] getPropertyDescriptors()
{
PropertyDescriptor[] result = new PropertyDescriptor[8];
try {
result[0] = new PropertyDescriptor("cookie", ELPresentTag.class,
null, "setCookieExpr");
result[1] = new PropertyDescriptor("header", ELPresentTag.class,
null, "setHeaderExpr");
result[2] = new PropertyDescriptor("name", ELPresentTag.class,
null, "setNameExpr");
result[3] = new PropertyDescriptor("parameter", ELPresentTag.class,
null, "setParameterExpr");
result[4] = new PropertyDescriptor("property", ELPresentTag.class,
null, "setPropertyExpr");
result[5] = new PropertyDescriptor("role", ELPresentTag.class,
null, "setRoleExpr");
result[6] = new PropertyDescriptor("scope", ELPresentTag.class,
null, "setScopeExpr");
result[7] = new PropertyDescriptor("user", ELPresentTag.class,
null, "setUserExpr");
}
catch (IntrospectionException ex) {
ex.printStackTrace();
}
return (result);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-dev-help@jakarta.apache.org