/** * Makes this parameter type become undefined. Notification is sent to all * listeners. */ @Override public final void undefine() { string = null; final boolean definedChanged = defined; defined = false; type = null; parameterTypeConverter = null; fireParameterTypeChanged(new ParameterTypeEvent(this, definedChanged)); }
/** * Makes this parameter type become undefined. Notification is sent to all * listeners. */ @Override public final void undefine() { string = null; final boolean definedChanged = defined; defined = false; type = null; parameterTypeConverter = null; fireParameterTypeChanged(new ParameterTypeEvent(this, definedChanged)); }
/** * Makes this parameter type become undefined. Notification is sent to all * listeners. */ @Override public final void undefine() { string = null; final boolean definedChanged = defined; defined = false; type = null; parameterTypeConverter = null; fireParameterTypeChanged(new ParameterTypeEvent(this, definedChanged)); }
/** * <p> * Defines this parameter type, setting the defined property to * <code>true</code>. * </p> * <p> * Notification is sent to all listeners that something has changed. * </p> * * @param type * a string identifying the Java object type for this parameter * type; <code>null</code> is interpreted as * <code>"java.lang.Object"</code> * @param parameterTypeConverter * an {@link AbstractParameterValueConverter} to perform * string/object conversions for parameter values; may be * <code>null</code> */ public final void define(final String type, final AbstractParameterValueConverter parameterTypeConverter) { final boolean definedChanged = !this.defined; this.defined = true; this.type = (type == null) ? Object.class.getName() : type; this.parameterTypeConverter = parameterTypeConverter; fireParameterTypeChanged(new ParameterTypeEvent(this, definedChanged)); }
/** * <p> * Defines this parameter type, setting the defined property to * <code>true</code>. * </p> * <p> * Notification is sent to all listeners that something has changed. * </p> * * @param type * a string identifying the Java object type for this parameter * type; <code>null</code> is interpreted as * <code>"java.lang.Object"</code> * @param parameterTypeConverter * an {@link AbstractParameterValueConverter} to perform * string/object conversions for parameter values; may be * <code>null</code> */ public final void define(final String type, final AbstractParameterValueConverter parameterTypeConverter) { final boolean definedChanged = !this.defined; this.defined = true; this.type = (type == null) ? Object.class.getName() : type; this.parameterTypeConverter = parameterTypeConverter; fireParameterTypeChanged(new ParameterTypeEvent(this, definedChanged)); }
/** * <p> * Defines this parameter type, setting the defined property to * <code>true</code>. * </p> * <p> * Notification is sent to all listeners that something has changed. * </p> * * @param type * a string identifying the Java object type for this parameter * type; <code>null</code> is interpreted as * <code>"java.lang.Object"</code> * @param parameterTypeConverter * an {@link AbstractParameterValueConverter} to perform * string/object conversions for parameter values; may be * <code>null</code> */ public final void define(final String type, final AbstractParameterValueConverter parameterTypeConverter) { final boolean definedChanged = !this.defined; this.defined = true; this.type = (type == null) ? Object.class.getName() : type; this.parameterTypeConverter = parameterTypeConverter; fireParameterTypeChanged(new ParameterTypeEvent(this, definedChanged)); }