} else if ( Character.isDigit( value.charAt( 0 ) ) ) { if ( value.endsWith( "f" ) ) { paramDef = new PortableFloatParameterDefinition(); ( (PortableFloatParameterDefinition) paramDef ).setValue( Float.parseFloat( value ) ); } else { paramDef = new PortableIntegerParameterDefinition();
public WorkItemFloatParameterWidget(PortableFloatParameterDefinition 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( Float.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 ); } }
@UiHandler("lstAvailableBindings") void lstAvailableBindingsOnChange(ChangeEvent event) { int index = lstAvailableBindings.getSelectedIndex(); parameterEditor.setEnabled( index == 0 ); if ( index > 0 ) { ((PortableFloatParameterDefinition) ppd).setValue( null ); ((PortableFloatParameterDefinition) ppd).setBinding( lstAvailableBindings.getItemText( index ) ); } else { ((PortableFloatParameterDefinition) ppd).setBinding( "" ); } }
@Override public String asString() { if ( isBound() ) { return this.getBinding(); } if ( this.value == null ) { return "null"; } return Float.toString( this.value ) + "f"; }
return clone; } else if ( ppd instanceof PortableFloatParameterDefinition ) { clone = new PortableFloatParameterDefinition(); clone.setName( ppd.getName() ); ( (PortableFloatParameterDefinition) clone ).setBinding( ( (PortableFloatParameterDefinition) ppd ).getBinding() ); ( (PortableFloatParameterDefinition) clone ).setValue( ( (PortableFloatParameterDefinition) ppd ).getValue() ); return clone; } else if ( ppd instanceof PortableIntegerParameterDefinition ) {
pwd.addParameter( p1 ); PortableFloatParameterDefinition p2 = new PortableFloatParameterDefinition(); p2.setName( "FloatParameter" ); p2.setValue( 123.456f ); p2.setBinding( "" ); pwd.addParameter( p2 );
pwd.addResult( p1 ); PortableFloatParameterDefinition p2 = new PortableFloatParameterDefinition(); p2.setName( "FloatResult" ); pwd.addResult( p2 );
pwd.addParameter( p1 ); PortableFloatParameterDefinition p2 = new PortableFloatParameterDefinition(); p2.setName( "FloatParameter" ); p2.setValue( 123.456f ); pwd.addParameter( p2 ); assertNotNull( mp2 ); assertEquals( new Float( 123.456f ), mp2.getValue() );
pwd.addParameter( p1 ); PortableFloatParameterDefinition p2 = new PortableFloatParameterDefinition(); p2.setName( "FloatParameter" ); p2.setValue( 123.456f ); pwd.addParameter( p2 );
public boolean isBound() { return ( this.getBinding() != null && !"".equals( this.getBinding() ) ); }
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; }
pwd.addParameter( p1 ); PortableFloatParameterDefinition p2 = new PortableFloatParameterDefinition(); p2.setName( "FloatParameter" ); p2.setValue( 123.456f ); p2.setBinding( "$f" ); pwd.addParameter( p2 ); assertNotNull( mp2 ); assertEquals( new Float( 123.456f ), mp2.getValue() ); assertEquals( "$f", mp2.getBinding() );
pwd.addParameter( p1 ); PortableFloatParameterDefinition p2 = new PortableFloatParameterDefinition(); p2.setName( "FloatParameter" ); p2.setBinding( "$f2" ); p2.setValue( 123.456f ); pwd.addParameter( p2 );
pwd.addResult( p1 ); PortableFloatParameterDefinition p2 = new PortableFloatParameterDefinition(); p2.setName( "FloatResult" ); pwd.addResult( p2 );
pwd.addParameter( p1 ); PortableFloatParameterDefinition p2 = new PortableFloatParameterDefinition(); p2.setName( "FloatParameter" ); p2.setBinding( "$f" ); p2.setValue( 123.456f ); pwd.addParameter( p2 );
pwd.addResult( p1 ); PortableFloatParameterDefinition p2 = new PortableFloatParameterDefinition(); p2.setName( "FloatResult" ); pwd.addResult( p2 );
pwd.addParameter( p1 ); PortableFloatParameterDefinition p2 = new PortableFloatParameterDefinition(); p2.setName( "FloatParameter" ); p2.setBinding( "$f" ); p2.setValue( 123.456f ); pwd.addParameter( p2 );
pwd.addResult( p1 ); PortableFloatParameterDefinition p2 = new PortableFloatParameterDefinition(); p2.setName( "FloatResult" ); pwd.addResult( p2 );
pwd.addResult( p1 ); PortableFloatParameterDefinition p2 = new PortableFloatParameterDefinition(); p2.setName( "FloatResult" ); pwd.addResult( p2 );