1 26 30 31 package org.omg.lifl.eclipse.plugin.project.OpenCCM.utils; 32 33 import org.eclipse.core.runtime.IConfigurationElement; 34 import org.eclipse.swt.SWT; 35 import org.eclipse.swt.layout.RowLayout; 36 import org.eclipse.swt.widgets.Composite; 37 import org.eclipse.swt.widgets.Group; 38 import org.omg.lifl.eclipse.plugin.project.utils.AttributeManager; 39 import org.omg.lifl.eclipse.plugin.project.utils.SWT.CheckGroup; 40 import org.omg.lifl.eclipse.plugin.project.utils.SWT.DirectoryChooser; 41 import org.omg.lifl.eclipse.plugin.project.utils.SWT.DirectoryChooserCheckTextSetter; 42 import org.omg.lifl.eclipse.plugin.project.utils.SWT.SetterGroupPreference; 43 44 53 public class EclipseConfigChooser { 54 55 private String groupTitle; 56 57 private Group group_ORB_Chooser; 58 private CheckGroup checkGroup; 59 60 private SetterGroupPreference _ImportWorkbenchPreference; 61 62 67 public EclipseConfigChooser(IConfigurationElement elem) { 68 groupTitle = AttributeManager.getAttribute(elem, "EclipseConfigGroupLabel"); 69 _ImportWorkbenchPreference = 71 AttributeManager.getAllAttribute(elem, "ImportPreference"); 72 73 } 74 75 80 public void viewToSetEclipseConfig(Composite composite) { 81 checkGroup = new CheckGroup(composite, groupTitle); 82 83 Group parent_group = new Group(checkGroup.getGroup(), SWT.NONE); 84 parent_group.setLayout(new RowLayout(SWT.VERTICAL)); 85 checkGroup.setSubGroup(parent_group); 86 87 DirectoryChooser dcImportWorkbenchPreference = 89 new DirectoryChooserCheckTextSetter(parent_group, _ImportWorkbenchPreference); 90 } 91 92 95 public CheckGroup getCheckGroup() { 96 return checkGroup; 97 } 98 99 102 public void setCheckGroup(CheckGroup group) { 103 checkGroup = group; 104 } 105 106 110 public void set_ImportWorkbenchPreference(SetterGroupPreference preference) { 111 _ImportWorkbenchPreference = preference; 112 } 113 114 117 public SetterGroupPreference get_ImportWorkbenchPreference() { 118 return _ImportWorkbenchPreference; 119 } 120 121 } 122 | Popular Tags |