int iLineIndex = getMarkerIndex( );
	private void updateUIForSelection( )	{		String sSelectedMarker = lstMarkers.getSelection( )[0];		// Switch stack layout topControl		if ( sSelectedMarker.startsWith( "MarkerLine" ) ) //$NON-NLS-1$		{			slMarkers.topControl = cmpLine;			grpGeneral.layout( );			int iLineIndex = getMarkerIndex( );			MarkerLine line = ( (MarkerLine) getAxisForProcessing( ).getMarkerLines( )					.get( iLineIndex ) );			// Update the value fields			txtValue.setText( getValueAsString( line.getValue( ) ) );			// Update the Anchor field			cmbLineAnchor.setText( LiteralHelper.anchorSet.getDisplayNameByName( line.getLabelAnchor( )					.getName( ) ) );			// Update the Line attribute fields			liacMarkerLine.setLineAttributes( line.getLineAttributes( ) );			// Update the Label attribute fields			lacLabel.setLabel( line.getLabel( ), chart.getUnits( ) );		}		else		{			slMarkers.topControl = cmpRange;			grpGeneral.layout( );			int iRangeIndex = getMarkerIndex( );			MarkerRange range = (MarkerRange) getAxisForProcessing( ).getMarkerRanges( )					.get( iRangeIndex );			// Update the value fields			txtStartValue.setText( getValueAsString( range.getStartValue( ) ) );			txtEndValue.setText( getValueAsString( range.getEndValue( ) ) );			// Update the anchor field			cmbRangeAnchor.setText( LiteralHelper.anchorSet.getDisplayNameByName( range.getLabelAnchor( )					.getName( ) ) );			// Update the fill			fccRange.setFill( range.getFill( ) );			// Update the Line attribute fields			liacMarkerRange.setLineAttributes( range.getOutline( ) );			// Update the Label attribute fields			lacLabel.setLabel( range.getLabel( ), chart.getUnits( ) );		}	}