Examples of DynaClass


Examples of org.apache.commons.beanutils.DynaClass

     *
     * @todo do something about the sorting
     */
    public String[] getPropertyNames() {
        if (names == null) {
            DynaClass dynaClass = dynaBean.getDynaClass();
            DynaProperty properties[] = dynaClass.getDynaProperties();
            int count = properties.length;
            boolean hasClass = dynaClass.getDynaProperty("class") != null;
            if (hasClass) {
                count--;       // Exclude "class" from properties
            }
            names = new String[count];
            for (int i = 0, j = 0; i < properties.length; i++) {
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

    /**
     * Returns true if the bean has the currently selected property
     */
    protected boolean isActualProperty() {
        DynaClass dynaClass = dynaBean.getDynaClass();
        return dynaClass.getDynaProperty(getPropertyName()) != null;
    }
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

        DynaClass dynaClass = dynaBean.getDynaClass();
        return dynaClass.getDynaProperty(getPropertyName()) != null;
    }

    protected boolean isIndexedProperty() {
        DynaClass dynaClass = dynaBean.getDynaClass();
        DynaProperty property = dynaClass.getDynaProperty(name);
        return property.isIndexed();
    }
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

        }
   }


    private Object convert(Object value, boolean element) {
        DynaClass dynaClass = (DynaClass) dynaBean.getDynaClass();
        DynaProperty property = dynaClass.getDynaProperty(getPropertyName());
        Class type = property.getType();
        if (element) {
            if (type.isArray()) {
                type = type.getComponentType();
            }
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

     *
     * @return A string representation of this object.
     */
    public String toString() {
        StringBuffer sb = new StringBuffer("DynaActionForm[dynaClass=");
        DynaClass dynaClass = getDynaClass();

        if (dynaClass == null) {
            return sb.append("null]").toString();
        }

        sb.append(dynaClass.getName());

        DynaProperty[] props = dynaClass.getDynaProperties();

        if (props == null) {
            props = new DynaProperty[0];
        }

View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

    public Object getProperty(Map context, Object target, Object name) throws OgnlException {
       
        if (target instanceof DynaBean && name != null) {
            DynaBean bean = (DynaBean)target;
            DynaClass cls = bean.getDynaClass();
            String key = name.toString();
            if (cls.getDynaProperty(key) != null) {
                return bean.get(key);
            }
        }
        return null;
    }   
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

                            true);
       
    }
   
    private DynaClass createDynasaurClass() throws Exception {
        DynaClass dynaClass = new BasicDynaClass
                ("Dynasaur", null,
                        new DynaProperty[]{
                            new DynaProperty("Species", String.class),
                            new DynaProperty("isRaptor", Boolean.TYPE),
                            new DynaProperty("Period", String.class),
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

    public Object get(String name, String key) {
        return dynaProperty;
    }
   
    public DynaClass getDynaClass() {
        return new DynaClass() {
            public DynaProperty[] getDynaProperties() {
                DynaProperty[] properties = {new DynaProperty("DynaProp", String.class)};
                return properties;
            }
           
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

                            true);
       
    }
   
    private DynaClass createDynasaurClass() throws Exception {
        DynaClass dynaClass = new BasicDynaClass
                ("Dynasaur", null,
                        new DynaProperty[]{
                            new DynaProperty("Species", String.class),
                            new DynaProperty("isRaptor", Boolean.TYPE),
                            new DynaProperty("Period", String.class),
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

            throws IllegalAccessException, InvocationTargetException {

        Class type = null;               // Java type of target property

        if (target instanceof DynaBean) {
            DynaClass dynaClass = ((DynaBean) target).getDynaClass();
            DynaProperty dynaProperty = dynaClass.getDynaProperty(propName);
            if (dynaProperty == null) {
                return null; // Skip this property setter
            }
            type = dynaProperty.getType();
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.