catch ( NumberFormatException e1 )
else
		public void modifyText( ModifyEvent e )		{			Object oSource = e.getSource( );			bEnableEvents = false;			if ( oSource.equals( txtPrefix ) )			{				if ( !( formatspecifier instanceof NumberFormatSpecifier ) )				{					formatspecifier = NumberFormatSpecifierImpl.create( );					( (NumberFormatSpecifier) formatspecifier ).setSuffix( txtSuffix.getText( ) );					( (NumberFormatSpecifier) formatspecifier ).setFractionDigits( iscFractionDigits.getSelection( ) );					try					{						String str = txtMultiplier.getText( );						if ( str.length( ) > 0 )						{							( (NumberFormatSpecifier) formatspecifier ).setMultiplier( new Double( str ).doubleValue( ) );						}						else						{							( (NumberFormatSpecifier) formatspecifier ).eUnset( AttributePackage.eINSTANCE.getNumberFormatSpecifier_Multiplier( ) );						}					}					catch ( NumberFormatException e1 )					{						handleFormatError( txtMultiplier.getText( ) );					}				}				( (NumberFormatSpecifier) formatspecifier ).setPrefix( txtPrefix.getText( ) );			}			else if ( oSource.equals( txtSuffix ) )			{				if ( !( formatspecifier instanceof NumberFormatSpecifier ) )				{					formatspecifier = NumberFormatSpecifierImpl.create( );					( (NumberFormatSpecifier) formatspecifier ).setPrefix( txtPrefix.getText( ) );					( (NumberFormatSpecifier) formatspecifier ).setFractionDigits( iscFractionDigits.getSelection( ) );					try					{						String str = txtMultiplier.getText( );						if ( str.length( ) > 0 )						{							( (NumberFormatSpecifier) formatspecifier ).setMultiplier( new Double( str ).doubleValue( ) );						}						else						{							( (NumberFormatSpecifier) formatspecifier ).eUnset( AttributePackage.eINSTANCE.getNumberFormatSpecifier_Multiplier( ) );						}					}					catch ( NumberFormatException e1 )					{						handleFormatError( txtMultiplier.getText( ) );					}				}				( (NumberFormatSpecifier) formatspecifier ).setSuffix( txtSuffix.getText( ) );			}			else if ( oSource.equals( txtMultiplier ) )			{				if ( !( formatspecifier instanceof NumberFormatSpecifier ) )				{					formatspecifier = NumberFormatSpecifierImpl.create( );					( (NumberFormatSpecifier) formatspecifier ).setPrefix( txtPrefix.getText( ) );					( (NumberFormatSpecifier) formatspecifier ).setSuffix( txtSuffix.getText( ) );					( (NumberFormatSpecifier) formatspecifier ).setFractionDigits( iscFractionDigits.getSelection( ) );				}				try				{					if ( "".equals( txtMultiplier.getText( ) ) ) //$NON-NLS-1$					{						( (NumberFormatSpecifier) formatspecifier ).eUnset( AttributePackage.eINSTANCE.getNumberFormatSpecifier_Multiplier( ) );					}					else					{						( (NumberFormatSpecifier) formatspecifier ).setMultiplier( new Double( txtMultiplier.getText( ) ).doubleValue( ) );					}				}				catch ( NumberFormatException e1 )				{					handleFormatError( txtMultiplier.getText( ) );				}			}			bEnableEvents = true;		}