public Composite getComponent( Composite parent )
protected Composite getComponent( Composite parent )
	public Composite getComponent( Composite parent )	{		GridLayout glContent = new GridLayout( 2, true );		glContent.marginHeight = 7;		glContent.marginWidth = 7;		glContent.horizontalSpacing = 2;		glContent.verticalSpacing = 5;		cmpContent = new Composite( parent, SWT.NONE );		cmpContent.setLayout( glContent );		Group grpScale = new Group( cmpContent, SWT.NONE );		{			GridData gdGRPScale = new GridData( GridData.FILL_BOTH );			gdGRPScale.horizontalSpan = 4;			grpScale.setLayoutData( gdGRPScale );			GridLayout glScale = new GridLayout( );			glScale.numColumns = 4;			glScale.horizontalSpacing = 5;			glScale.verticalSpacing = 5;			glScale.marginHeight = 2;			glScale.marginWidth = 7;			grpScale.setLayout( glScale );			grpScale.setText( Messages.getString( "BaseAxisDataSheetImpl.Lbl.Scale" ) ); //$NON-NLS-1$		}		lblMin = new Label( grpScale, SWT.NONE );		GridData gdLBLMin = new GridData( );		lblMin.setLayoutData( gdLBLMin );		lblMin.setText( Messages.getString( "BaseAxisDataSheetImpl.Lbl.Minimum" ) ); //$NON-NLS-1$		txtScaleMin = new TextEditorComposite( grpScale, SWT.BORDER				| SWT.SINGLE, true );		{			GridData gd = new GridData( GridData.FILL_HORIZONTAL );			gd.widthHint = 100;			txtScaleMin.setLayoutData( gd );			txtScaleMin.setText( getValue( getAxisForProcessing( ).getScale( )					.getMin( ) ) );			txtScaleMin.addListener( this );			txtScaleMin.setDefaultValue( "" ); //$NON-NLS-1$		}		lblMax = new Label( grpScale, SWT.NONE );		lblMax.setText( Messages.getString( "BaseAxisDataSheetImpl.Lbl.Maximum" ) ); //$NON-NLS-1$		txtScaleMax = new TextEditorComposite( grpScale, SWT.BORDER				| SWT.SINGLE, true );		{			GridData gd = new GridData( GridData.FILL_HORIZONTAL );			gd.widthHint = 100;			txtScaleMax.setLayoutData( gd );			txtScaleMax.setText( getValue( getAxisForProcessing( ).getScale( )					.getMax( ) ) );			txtScaleMax.addListener( this );			txtScaleMax.setDefaultValue( "" ); //$NON-NLS-1$		}		boolean bDateTimeAxisType = getAxisForProcessing( ).getType( )				.equals( AxisType.DATE_TIME_LITERAL );		lblStep = new Label( grpScale, SWT.NONE );		lblStep.setText( Messages.getString( "BaseAxisDataSheetImpl.Lbl.Step" ) ); //$NON-NLS-1$		lblStep.setEnabled( !bDateTimeAxisType );		txtScaleStep = new TextEditorComposite( grpScale, SWT.BORDER				| SWT.SINGLE, true );		{			GridData gd = new GridData( GridData.FILL_HORIZONTAL );			gd.widthHint = 100;			txtScaleStep.setLayoutData( gd );			String str = ""; //$NON-NLS-1$			if ( getAxisForProcessing( ).getScale( )					.eIsSet( ComponentPackage.eINSTANCE.getScale_Step( ) ) )			{				str = String.valueOf( getAxisForProcessing( ).getScale( )						.getStep( ) );			}			txtScaleStep.setText( str );			txtScaleStep.addListener( this );			txtScaleStep.setEnabled( !bDateTimeAxisType );			txtScaleStep.setDefaultValue( "" ); //$NON-NLS-1$		}		// lblUnit = new Label( grpScale, SWT.NONE );		// GridData gdLBLUnit = new GridData( );		// lblUnit.setLayoutData( gdLBLUnit );		// lblUnit.setText( Messages.getString( "BaseAxisDataSheetImpl.Lbl.Unit"		// ) ); //$NON-NLS-1$		// lblUnit.setEnabled( false );		//		// cmbScaleUnit = new Combo( grpScale, SWT.DROP_DOWN | SWT.READ_ONLY );		// GridData gdCMBScaleUnit = new GridData( GridData.FILL_HORIZONTAL );		// cmbScaleUnit.setLayoutData( gdCMBScaleUnit );		// cmbScaleUnit.addSelectionListener( this );		// cmbScaleUnit.setEnabled( false );		GridLayout glGridCount = new GridLayout( );		glGridCount.numColumns = 2;		glGridCount.horizontalSpacing = 5;		glGridCount.marginHeight = 0;		glGridCount.marginWidth = 0;		populateLists( );		return cmpContent;	}