public ParameterDefinition superCopyWithDefaultValue(ParameterValue defaultValue) { return super.copyWithDefaultValue(defaultValue); }
public static final List<ParameterDefinition> copyAndSortParametersByName(List<ParameterDefinition> in) { //Crate a copy of all PDs in that list TreeSet<ParameterDefinition> tree = new TreeSet<ParameterDefinition>( new Comparator<ParameterDefinition>() { public int compare(ParameterDefinition o1, ParameterDefinition o2) { return o1.getName().compareTo(o2.getName()); } } ); for (ParameterDefinition pd : in) { tree.add(pd.copyWithDefaultValue(pd.getDefaultParameterValue())); } return new LinkedList<ParameterDefinition>(tree); }
public static final List<ParameterDefinition> copyAndSortParametersByName(List<ParameterDefinition> in) { //Crate a copy of all PDs in that list TreeSet<ParameterDefinition> tree = new TreeSet<ParameterDefinition>( new Comparator<ParameterDefinition>() { @Override public int compare(ParameterDefinition o1, ParameterDefinition o2) { return o1.getName().compareTo(o2.getName()); } } ); for (ParameterDefinition pd : in) { // if a parameter definition of type RunParameterDefinition is not configured with a valid project, // ParameterDefinition(RunParameterDefinition)#copyWithDefaultValue will raise a NullPointerException if (pd instanceof RunParameterDefinition) { Job<?, ?> job = ((RunParameterDefinition) pd).getProject(); if (job != null) { tree.add(pd); } } else { tree.add(pd.copyWithDefaultValue(pd.getDefaultParameterValue())); } } return new LinkedList<ParameterDefinition>(tree); }
@Override public ParameterDefinition copyWithDefaultValue(ParameterValue defaultValue) { initPython(); if (pexec.isImplemented(0)) { return (ParameterDefinition) pexec.execPython("copy_with_default_value", defaultValue); } else { return super.copyWithDefaultValue(defaultValue); } }
/** * Gets parameter definitions from the {@link ManualCondition}. * @return List of parameter definitions to be presented. * May be empty if there is no {@link ManualCondition}. */ @Nonnull public List<ParameterDefinition> getParameterDefinitionsWithValue(){ List<ParameterDefinition> definitions=new ArrayList<ParameterDefinition>(); ManualCondition manualCondition=(ManualCondition) getProject().getPromotionCondition(ManualCondition.class.getName()); if (manualCondition == null) { return definitions; } for (ParameterValue pvalue:getParameterValues()){ ParameterDefinition pdef=manualCondition.getParameterDefinition(pvalue.getName()); if (pdef == null) { // We cannot do anything with such missing definitions. // May happen only in the case of the wrong form submission continue; } definitions.add(pdef.copyWithDefaultValue(pvalue)); } return definitions; }
scope.param.copyWithDefaultValue( scope.param.getDefaultParameterValue() );
modLst.add(pd.copyWithDefaultValue(pv)); handledVars.add(pv.getName());
modLst.add(pd.copyWithDefaultValue(pv)); handledVars.add(pv.getName());
scope.param.copyWithDefaultValue( scope.param.getDefaultParameterValue() );