if (parent != null && parent instanceof JDialog) {
ConfigurableFunctionArray configurableFunctions = new ConfigurableFunctionArray(
getInputDimension(), getOutputDimension(), getValue());
UserConfigurer config = new UserConfigurer(configurableFunctions, parent);
try {
config.configureAndWait();
setValue(configurableFunctions.getFunctions());
} catch (ConfigException e) {
e.defaultHandleBehavior();
}