unit = DesignEngine.getMetaDataDictionary( )
unit = DEUtil.getMetaDataDictionary( )
	public Combo getComboBoxControl( Composite parent )	{		if ( !hasChoice )		{			return null;		}		if ( fCombo == null )		{			fCombo = new Combo( parent, SWT.DROP_DOWN );			for ( int i = 0; i < fBoxNamesAndValues.length; i++ )			{				fCombo.add( fBoxNamesAndValues[i][0], i );			}			fCombo.setFont( parent.getFont( ) );			fCombo.addSelectionListener( new SelectionAdapter( ) {				public void widgetSelected( SelectionEvent evt )				{					if ( fmeasure != null )					{						fmeasure.setEnabled( false );					}					valueChanged( VALUE );				}			} );			fCombo.addModifyListener( new ModifyListener( ) {				public void modifyText( ModifyEvent e )				{					boolean cusType = !InComboNamesList( fCombo.getText( ) );					if ( cusType )					{						if ( !DEUtil.isValidNumber( fCombo.getText( ) ) )						{							fmeasure.deselectAll( );							fmeasure.setEnabled( false );						}						else if ( !( fmeasure.isEnabled( ) ) )						{							String unit = getDefaultUnit( );							if ( !StringUtil.isBlank( unit ) )							{								unit = DesignEngine.getMetaDataDictionary( )										.getChoiceSet( DesignChoiceConstants.CHOICE_UNITS )										.findChoice( unit )										.getDisplayName( );							}							fmeasure.setText( unit == null ? "" : unit ); //$NON-NLS-1$							fmeasure.setEnabled( true );						}					}					else					{						fmeasure.deselectAll( );						fmeasure.setEnabled( false );					}					valueChanged( VALUE );				}			} );		}		return fCombo;	}