public PortableParameterDefinition( String name ) { setName( name ); }
throw new RuntimeException( "Unknown parameter " + value ); paramDef.setName( name.substring( 1, name.length() - 1 ) ); return paramDef;
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; }
if ( ppd instanceof PortableBooleanParameterDefinition ) { clone = new PortableBooleanParameterDefinition(); clone.setName( ppd.getName() ); ( (PortableBooleanParameterDefinition) clone ).setBinding( ( (PortableBooleanParameterDefinition) ppd ).getBinding() ); ( (PortableBooleanParameterDefinition) clone ).setValue( ( (PortableBooleanParameterDefinition) ppd ).getValue() ); } else if ( ppd instanceof PortableEnumParameterDefinition ) { clone = new PortableEnumParameterDefinition(); clone.setName( ppd.getName() ); ( (PortableEnumParameterDefinition) clone ).setClassName( ppd.getClassName() ); ( (PortableEnumParameterDefinition) clone ).setBinding( ( (PortableEnumParameterDefinition) ppd ).getBinding() ); } else if ( ppd instanceof PortableFloatParameterDefinition ) { clone = new PortableFloatParameterDefinition(); clone.setName( ppd.getName() ); ( (PortableFloatParameterDefinition) clone ).setBinding( ( (PortableFloatParameterDefinition) ppd ).getBinding() ); ( (PortableFloatParameterDefinition) clone ).setValue( ( (PortableFloatParameterDefinition) ppd ).getValue() ); } else if ( ppd instanceof PortableIntegerParameterDefinition ) { clone = new PortableIntegerParameterDefinition(); clone.setName( ppd.getName() ); ( (PortableIntegerParameterDefinition) clone ).setBinding( ( (PortableIntegerParameterDefinition) ppd ).getBinding() ); ( (PortableIntegerParameterDefinition) clone ).setValue( ( (PortableIntegerParameterDefinition) ppd ).getValue() ); } else if ( ppd instanceof PortableListParameterDefinition ) { clone = new PortableListParameterDefinition(); clone.setName( ppd.getName() ); ( (PortableListParameterDefinition) clone ).setClassName( ppd.getClassName() ); ( (PortableListParameterDefinition) clone ).setBinding( ( (PortableListParameterDefinition) ppd ).getBinding() );