1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246
| package com.develop.Deployer.views;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.events.*;
import org.eclipse.ui.part.*;
import org.eclipse.ui.*;
import org.eclipse.jface.preference.RadioGroupFieldEditor;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.action.*;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.core.internal.resources.Resource;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.ResourcesPlugin;
import com.develop.Deployer.DeployerPlugin;
import sun.rmi.transport.LiveRef;
import org.eclipse.core.runtime.*;
import java.util.Map;
import org.eclipse.core.resources.*;
;
public class DeployerView extends ViewPart {
private Action action1;
private Action action2;
private IProjectActionFilter current_project;
private Composite composite_parent;
private Composite composite_type ;
private Composite composite_JVM ;
private Composite composite_Name ;
private Composite composite_Action ;
private Composite composite_Avancement ;
private Combo combo_JVM;
private TableViewer viewer;
private Label label_JVM;
private Label label_type;
private Label label_name;
private Label label_avancement_tot;
private Label label_avancement;
private Button bouton_cree_JVM;
private Button bouton_option;
private Button bouton_valider;
private Button bouton_deployer;
private Button Radio_bouton_intergration;
private Button Radio_bouton_recette;
private Button Radio_bouton_exploitation;
private Text text_name;
class ViewContentProvider implements IStructuredContentProvider {
public void inputChanged(Viewer v, Object oldInput, Object newInput) {
}
public void dispose() {
}
public Object[] getElements(Object parent) {
return new String[] { "One", "Two", "Three" };
}
}
class ViewLabelProvider extends LabelProvider implements ITableLabelProvider {
public String getColumnText(Object obj, int index) {
return getText(obj);
}
public Image getColumnImage(Object obj, int index) {
return getImage(obj);
}
public Image getImage(Object obj) {
return PlatformUI.getWorkbench().
getSharedImages().getImage(ISharedImages.IMG_OBJ_ELEMENT);
}
}
/**
* The constructor.
*/
public DeployerView() {
}
public void createPartControl(Composite parent) {
//viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
//viewer.setContentProvider(new ViewContentProvider());
//viewer.setLabelProvider(new ViewLabelProvider());
//viewer.setInput(ResourcesPlugin.getWorkspace());
makeActions();
contributeToActionBars();
composite_parent=new Composite(parent,SWT.MULTI);
composite_parent.setSize(426,232);
composite_type = new Composite(composite_parent,SWT.BORDER);
label_type=new Label(composite_type,SWT.NORMAL);
label_type.setText("\tType de déploiment");
label_type.setBounds(0,0,188,20);
Radio_bouton_intergration=new Button(composite_type,SWT.RADIO);
Radio_bouton_intergration.setText("Mise en intégration");
Radio_bouton_intergration.setBounds(0,20,188,20);
Radio_bouton_recette=new Button(composite_type,SWT.RADIO);
Radio_bouton_recette.setText("Mise en recette");
Radio_bouton_recette.setBounds(0,40,188,20);
Radio_bouton_exploitation=new Button(composite_type,SWT.RADIO);
Radio_bouton_exploitation.setText("Mise en exploitation");
Radio_bouton_exploitation.setBounds(0,60,188,20);
MouseAdapter listener_type = new MouseAdapter() {
public void mouseDown(MouseEvent e) {
bouton_cree_JVM.setEnabled(true);
combo_JVM.setEnabled(true);
}
public void mouseUp(MouseEvent e) {
}
};
Radio_bouton_intergration.addMouseListener(listener_type);
Radio_bouton_recette.addMouseListener(listener_type);
Radio_bouton_exploitation.addMouseListener(listener_type);
composite_type.setBounds(10,10,200,80);
composite_JVM =new Composite(composite_parent,SWT.BORDER );
label_JVM=new Label(composite_JVM,SWT.NORMAL);
label_JVM.setText("Choix de la JVM");
label_JVM.setBounds(0,0,188,20);
combo_JVM = new Combo(composite_JVM,SWT.NONE);
combo_JVM.setEnabled(false);
combo_JVM.setBounds(6,20,188,20);
bouton_cree_JVM=new Button(composite_JVM,SWT.NONE);
MouseAdapter listener_JVM = new MouseAdapter() {
public void mouseDown(MouseEvent e) {
}
public void mouseUp(MouseEvent e) {
text_name.setEnabled(true);
bouton_option.setEnabled(true);
bouton_valider.setEnabled(true);
text_name.setText("toto");
}
};
combo_JVM.addMouseListener( listener_JVM);
bouton_cree_JVM.setBounds(20,50,160,20);
bouton_cree_JVM.setText("Créer une JVM");
bouton_cree_JVM.setEnabled(false);
composite_JVM.setBounds(216,10,200,80);
composite_Name = new Composite(composite_parent,SWT.BORDER );
label_name=new Label(composite_Name,SWT.NONE);
label_name.setText(" Nom du fichier .war");
label_name.setBounds(0,0,188,20);
text_name=new Text(composite_Name,SWT.BORDER);
text_name.setBounds(6,20,188,20);
bouton_option=new Button(composite_Name,SWT.NONE);
bouton_option.setText("Options");
bouton_option.setBounds(20,50,75,20);
bouton_valider=new Button(composite_Name,SWT.NONE);
MouseAdapter listener_Name = new MouseAdapter() {
public void mouseDown(MouseEvent e) {
}
public void mouseUp(MouseEvent e) {
bouton_deployer.setEnabled(true);
}
};
bouton_valider.addMouseListener(listener_Name);
bouton_valider.setText("Valider le nom");
bouton_valider.setBounds(105,50,75,20);
composite_Name.setBounds(10,96,200,80);
text_name.setEnabled(false);
bouton_option.setEnabled(false);
bouton_valider.setEnabled(false);
composite_Action = new Composite(composite_parent,SWT.BORDER );
bouton_deployer=new Button(composite_Action,SWT.NONE);
bouton_deployer.setText("Déployer");
bouton_deployer.setEnabled(false);
bouton_deployer.setBounds(20,30,160,20);
composite_Action.setBounds(216,96,200,80);
composite_Avancement = new Composite(composite_parent,SWT.BORDER);
composite_Avancement.setBounds(10,182,406,40);
}
private void contributeToActionBars() {
IActionBars bars = getViewSite().getActionBars();
fillLocalToolBar(bars.getToolBarManager());
}
private void fillLocalToolBar(IToolBarManager manager) {
manager.add(action1);
manager.add(action2);
}
private void makeActions() {
action1 = new Action() {
public void run() {
showMessage("Ce plug-in permet de déployer votre\napplication sur le serveur ");
}
};
action1.setText("Action 1");
action1.setToolTipText("Action 1 tooltip");
action1.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().
getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK));
action2 = new Action() {
public void run() {
showMessage("Action 2 executed");
}
};
action2.setText("Action 2");
action2.setToolTipText("Action 2 tooltip");
action2.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().
getImageDescriptor(ISharedImages.IMG_OBJS_TASK_TSK));
}
private void showMessage(String message) {
MessageDialog.openInformation(
composite_parent.getShell(),
"Deploiment View",
message);
}
public void setFocus() {
}
} |
Partager