Home | History | Annotate | Download | only in properties
      1 /*
      2  * Copyright (C) 2012 The Android Open Source Project
      3  *
      4  * Licensed under the Eclipse Public License, Version 1.0 (the "License");
      5  * you may not use this file except in compliance with the License.
      6  * You may obtain a copy of the License at
      7  *
      8  *      http://www.eclipse.org/org/documents/epl-v10.php
      9  *
     10  * Unless required by applicable law or agreed to in writing, software
     11  * distributed under the License is distributed on an "AS IS" BASIS,
     12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  * See the License for the specific language governing permissions and
     14  * limitations under the License.
     15  */
     16 package com.android.ide.eclipse.adt.internal.editors.layout.properties;
     17 
     18 import org.eclipse.swt.SWT;
     19 import org.eclipse.swt.layout.GridData;
     20 import org.eclipse.swt.widgets.Composite;
     21 import org.eclipse.swt.widgets.Control;
     22 import org.eclipse.swt.widgets.Shell;
     23 import org.eclipse.wb.internal.core.model.property.Property;
     24 import org.eclipse.wb.internal.core.model.property.editor.string.StringPropertyDialog;
     25 
     26 class StringXmlPropertyDialog extends StringPropertyDialog {
     27     StringXmlPropertyDialog(Shell parentShell, Property property) throws Exception {
     28         super(parentShell, property);
     29     }
     30 
     31     @Override
     32     protected boolean isMultiLine() {
     33         return false;
     34     }
     35 
     36     @Override
     37     protected Control createDialogArea(Composite parent) {
     38         Composite area = (Composite) super.createDialogArea(parent);
     39 
     40         Composite workaround = PropertyFactory.addWorkaround(area);
     41         if (workaround != null) {
     42             workaround.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1));
     43         }
     44 
     45         return area;
     46     }
     47 }
     48