@Override public String asString() { if ( isBound() ) { return this.getBinding(); } if ( this.value == null ) { return "null"; } return Integer.toString( this.value ); }
@UiHandler("lstAvailableBindings") void lstAvailableBindingsOnChange(ChangeEvent event) { int index = lstAvailableBindings.getSelectedIndex(); parameterEditor.setEnabled(index == 0); if (index > 0) { ((PortableIntegerParameterDefinition) ppd).setValue(null); ((PortableIntegerParameterDefinition) ppd).setBinding(lstAvailableBindings.getItemText(index)); } else { ((PortableIntegerParameterDefinition) ppd).setBinding(""); } } }
pwd.addParameter(p2); PortableIntegerParameterDefinition p3 = new PortableIntegerParameterDefinition(); p3.setName("IntegerParameter"); p3.setValue(123); p3.setBinding("$i"); pwd.addParameter(p3); assertNotNull(mp3); assertEquals(new Integer(123), mp3.getValue()); assertEquals("$i", mp3.getBinding());
pwd.addParameter(p2); PortableIntegerParameterDefinition p3 = new PortableIntegerParameterDefinition(); p3.setName("IntegerParameter"); p3.setValue(123); pwd.addParameter(p3); assertNotNull(mp3); assertEquals(new Integer(123), mp3.getValue());
public WorkItemIntegerParameterWidget(PortableIntegerParameterDefinition ppd, IBindingProvider bindingProvider, boolean isReadOnly) { super(ppd, bindingProvider); this.parameterName.setText(ppd.getName()); this.parameterEditor.setEnabled(!isReadOnly); //Setup widget to select a literal value if (ppd.getValue() != null) { this.parameterEditor.setText(Integer.toString(ppd.getValue())); } //Setup widget to use bindings Set<String> bindings = bindingProvider.getBindings(ppd.getClassName()); if (bindings.size() > 0) { lstAvailableBindings.clear(); lstAvailableBindings.addItem(CommonConstants.INSTANCE.Choose()); lstAvailableBindings.setEnabled(true && !isReadOnly); lstAvailableBindings.setVisible(true); int selectedIndex = 0; for (String binding : bindings) { lstAvailableBindings.addItem(binding); if (binding.equals(ppd.getBinding())) { selectedIndex = lstAvailableBindings.getItemCount() - 1; } } lstAvailableBindings.setSelectedIndex(selectedIndex); parameterEditor.setEnabled(selectedIndex == 0 && !isReadOnly); } }
paramDef = new PortableBooleanParameterDefinition(); } else if (type.equals("Integer")) { paramDef = new PortableIntegerParameterDefinition(); } else { paramDef = new PortableObjectParameterDefinition(); ((PortableFloatParameterDefinition) paramDef).setValue(Float.parseFloat(value)); } else { paramDef = new PortableIntegerParameterDefinition(); ((PortableIntegerParameterDefinition) paramDef).setValue(Integer.parseInt(value));
pwd.addResult(p2); PortableIntegerParameterDefinition p3 = new PortableIntegerParameterDefinition(); p3.setName("IntegerResult"); pwd.addResult(p3);
private Set<PortableParameterDefinition> convertWorkItemParameters(final Set<ParameterDefinition> parameters) { final Set<PortableParameterDefinition> pps = new HashSet<PortableParameterDefinition>(); for (ParameterDefinition pd : parameters) { final DataType pdt = pd.getType(); PortableParameterDefinition ppd = null; if (pdt instanceof BooleanDataType) { ppd = new PortableBooleanParameterDefinition(); } else if (pdt instanceof FloatDataType) { ppd = new PortableFloatParameterDefinition(); } else if (pdt instanceof IntegerDataType) { ppd = new PortableIntegerParameterDefinition(); } else if (pdt instanceof ObjectDataType) { ppd = new PortableObjectParameterDefinition(); final PortableObjectParameterDefinition oppd = (PortableObjectParameterDefinition) ppd; final ObjectDataType odt = (ObjectDataType) pdt; oppd.setClassName(odt.getClassName()); } else if (pd.getType() instanceof StringDataType) { ppd = new PortableStringParameterDefinition(); } if (ppd != null) { ppd.setName(pd.getName()); pps.add(ppd); } } return pps; }
public boolean isBound() { return ( this.getBinding() != null && !"".equals( this.getBinding() ) ); }
pwd.addResult(p2); PortableIntegerParameterDefinition p3 = new PortableIntegerParameterDefinition(); p3.setName("IntegerResult"); pwd.addResult(p3);
private Set<PortableParameterDefinition> convertWorkItemParameters(final Set<ParameterDefinition> parameters) { final Set<PortableParameterDefinition> pps = new HashSet<PortableParameterDefinition>(); for (ParameterDefinition pd : parameters) { final DataType pdt = pd.getType(); PortableParameterDefinition ppd = null; if (pdt instanceof BooleanDataType) { ppd = new PortableBooleanParameterDefinition(); } else if (pdt instanceof FloatDataType) { ppd = new PortableFloatParameterDefinition(); } else if (pdt instanceof IntegerDataType) { ppd = new PortableIntegerParameterDefinition(); } else if (pdt instanceof ObjectDataType) { ppd = new PortableObjectParameterDefinition(); final PortableObjectParameterDefinition oppd = (PortableObjectParameterDefinition) ppd; final ObjectDataType odt = (ObjectDataType) pdt; oppd.setClassName(odt.getClassName()); } else if (pd.getType() instanceof StringDataType) { ppd = new PortableStringParameterDefinition(); } if (ppd != null) { ppd.setName(pd.getName()); pps.add(ppd); } } return pps; }