Package com.totsp.gwittir.client.beans

Examples of com.totsp.gwittir.client.beans.Property


        Object[] args = new Object[1];
        for (Field formField : formFields) {
          String fieldName = formField.getName();

          if ( fieldName != null ) {
            Property modelProperty = this.beanDescriptor.getProperty( fieldName );

            if ( modelProperty != null ) {
              String fieldValue = null;
              if ( formField instanceof ComboBox ) {
                fieldValue = ((ComboBox) formField).getValue();
              }
              else {
                fieldValue = formField.getValueAsString();
              }

              Class<?> propertyType = modelProperty.getType();
              if ( propertyType.equals( String.class ) ) {
                args[0] = fieldValue;
              }
              else if ( "int".equals( propertyType.getName() ) ) {
                if ( fieldValue.length() > 0 ) {
                  args[0] = Integer.parseInt( fieldValue );
                }
                else {
                  args[0] = 0;
                }
              }
              else if ( "long".equals( propertyType.getName() ) ) {
                if ( fieldValue.length() > 0 ) {
                  args[0] = Long.parseLong( fieldValue );
                }
                else {
                  args[0] = 0;
                }
              }
              else if ( "boolean".equals( propertyType.getName() ) ) {
                args[0] = Boolean.parseBoolean( fieldValue );
              }

              try {
                Method mutatorMethod = modelProperty.getMutatorMethod();
                mutatorMethod.invoke( this.model, args );
              }
              catch (Exception e) {
                GWT.log( e.getMessage(), e );
              }
View Full Code Here


                        + col.getPropertyName(), null);
            } else {
                if (col.getCellProvider() != null) {
                    widget = col.getCellProvider().get();
                } else {
                    final Property p = Introspector.INSTANCE.getDescriptor(target).getProperty(col.getPropertyName());
                    widget = this.factory.getWidgetProvider(col.getPropertyName(),
                            p.getType()).get();

                    // TODO Figure out some way to make this read only.
                }
                assert widget != null : target + "." + col.getPropertyName() + " did not get a widget.";
                rowWidgets[colIndex] = widget;
View Full Code Here

TOP

Related Classes of com.totsp.gwittir.client.beans.Property

Copyright © 2018 www.massapicom. 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.