Home | History | Annotate | Download | only in editor
      1 /*******************************************************************************
      2  * Copyright (c) 2011 Google, Inc.
      3  * All rights reserved. This program and the accompanying materials
      4  * are made available under the terms of the Eclipse Public License v1.0
      5  * which accompanies this distribution, and is available at
      6  * http://www.eclipse.org/legal/epl-v10.html
      7  *
      8  * Contributors:
      9  *    Google, Inc. - initial API and implementation
     10  *******************************************************************************/
     11 package org.eclipse.wb.internal.core.model.property.editor;
     12 
     13 import org.eclipse.wb.internal.core.utils.binding.editors.controls.DefaultControlActionsManager;
     14 
     15 import org.eclipse.swt.widgets.Text;
     16 
     17 /**
     18  * Manager for installing/unistalling global handlers for {@link Text} actions commands.
     19  *
     20  * @author mitin_aa
     21  * @author sablin_aa
     22  * @coverage core.model.property.editor
     23  */
     24 public final class TextControlActionsManager extends DefaultControlActionsManager {
     25   private final Text m_text;
     26 
     27   ////////////////////////////////////////////////////////////////////////////
     28   //
     29   // Constructor
     30   //
     31   ////////////////////////////////////////////////////////////////////////////
     32   public TextControlActionsManager(final Text text) {
     33     super(text);
     34     m_text = text;
     35   }
     36 
     37   ////////////////////////////////////////////////////////////////////////////
     38   //
     39   // Handlers
     40   //
     41   ////////////////////////////////////////////////////////////////////////////
     42   @Override
     43   protected void selectAllExecuted() {
     44     m_text.selectAll();
     45   }
     46 }
     47