Package org.springframework.binding.value

Examples of org.springframework.binding.value.ValueModel


      updateLabel();
    }

    private void subscribe() {
      for (int i = 0; i < argumentHolders.length; i++) {
        ValueModel argHolder = argumentHolders[i];
        argHolder.addValueChangeListener(this);
      }
    }
View Full Code Here


    }

    private void updateLabel() {
      Object[] argValues = new Object[argumentHolders.length];
      for (int i = 0; i < argumentHolders.length; i++) {
        ValueModel argHolder = argumentHolders[i];
        argValues[i] = argHolder.getValue();
      }
      getLabelInfo(getRequiredMessage(labelKey, argValues)).configureLabel(label);
    }
View Full Code Here

      builder.add("surname");
      builder.row();
      builder.add("title");
      builder.row();
      ConfigurableFormModel formModel = getFormModel();
      ValueModel derivedValueModel = new MessageFormatValueModel("{2} {1} {0}", new ValueModel[] {
          getValueModel("name"), getValueModel("surname"), getValueModel("title") });
      FieldMetadata fieldMetaData = new ReadOnlyFieldMetadata(getFormModel(), String.class);
      formModel.add("derivedValue", derivedValueModel, fieldMetaData);
      builder.add("derivedValue");
      return builder.getForm();
View Full Code Here

    protected boolean isEnabled() {
        return fieldMetadata.isEnabled();
    }

    protected ValueModel getValueModel() {
        ValueModel valueModel = (requiredSourceClass == null) ? formModel.getValueModel(formPropertyPath)
                : formModel.getValueModel(formPropertyPath, requiredSourceClass);
        Assert.notNull(valueModel, "Unable to locate value model for property '" + formPropertyPath + "'.");
        return valueModel;
    }
View Full Code Here

            }
        });

        widget.getTable().addMouseListener(new PopupMenuMouseListener(popupMenu));

        ValueModel selectionHolder = new ListSelectionValueModelAdapter(widget.getTable().getSelectionModel());
        new ListSingleSelectionGuard(selectionHolder, deleteExecutor);
        new ListSingleSelectionGuard(selectionHolder, propertiesExecutor);

        JPanel view = new JPanel(new BorderLayout());
        view.add(widget.getTextFilterField(), BorderLayout.NORTH);
View Full Code Here

            // These guard objects operate by inspecting a list selection model
            // (held within a ValueModel) and then either enabling or disabling the
            // guarded object (our executors) based on the configured criteria.
            // This configuration greatly simplifies the interaction between commands
            // that require a selection on which to operate.
            ValueModel selectionHolder = new ListSelectionValueModelAdapter(contactTable.getSelectionModel());
            new ListSingleSelectionGuard(selectionHolder, deleteExecutor);
            new ListSingleSelectionGuard(selectionHolder, propertiesExecutor);

            return contactTable;
        }
View Full Code Here

        this.textComponent = textComponent;
    }

    protected JComponent doBindControl()
    {
        final ValueModel valueModel = getValueModel();
        try
        {
            textComponent.setText((String) valueModel.getValue());
        }
        catch (ClassCastException e)
        {
            IllegalArgumentException ex = new IllegalArgumentException("Class cast exception converting '"
                    + getProperty() + "' property value to string - did you install a type converter?");
View Full Code Here

        final Map context = new HashMap(4);

        context.put(ShuttleListBinder.FORM_ID, formModel.getId());

        final ValueModel selectionValueModel = formModel.getValueModel(selectionFormProperty);
        context.put(SELECTED_ITEMS_HOLDER_KEY, selectionValueModel);

        final Class selectionPropertyType = formModel.getFieldMetadata(selectionFormProperty).getPropertyType();
        if( selectionPropertyType != null ) {
            context.put(SELECTED_ITEM_TYPE_KEY, selectionPropertyType);
View Full Code Here

     *
     * @deprecated
     */
    public ObservableList createBoundListModel(String formProperty) {
        final ConfigurableFormModel formModel = ((ConfigurableFormModel)getFormModel());
        ValueModel valueModel = formModel.getValueModel(formProperty);
        if (!(valueModel instanceof BufferedCollectionValueModel)) {
            // XXX: HACK!
            valueModel = new BufferedCollectionValueModel((((DefaultFormModel) formModel).getFormObjectPropertyAccessStrategy()).getPropertyValueModel(
                    formProperty), formModel.getFieldMetadata(formProperty).getPropertyType());
            formModel.add(formProperty, valueModel);
        }
        return (ObservableList)valueModel.getValue();
    }
View Full Code Here

      Binding b = bf.createBinding("birthday", context);
      builder.add(b);
//      builder.add("birthday");
      builder.row();
      ConfigurableFormModel formModel = getFormModel();
      ValueModel derivedValueModel = new MessageFormatValueModel("{0} {1} was born on {2}", new ValueModel[] {
          getValueModel("name"), getValueModel("surname"), getValueModel("birthday") });
      FieldMetadata fieldMetaData = new ReadOnlyFieldMetadata(getFormModel(), String.class);
      formModel.add("derivedBirthday", derivedValueModel, fieldMetaData);
      builder.add("derivedBirthday");
      return builder.getForm();
View Full Code Here

TOP

Related Classes of org.springframework.binding.value.ValueModel

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.