List of usage examples for org.eclipse.jface.dialogs MessageDialog openInformation
public static void openInformation(Shell parent, String title, String message)
From source file:com.apicloud.navigator.ui.actions.VersionAction.java
License:Open Source License
@Override public void run(IAction action) { MessageDialog.openInformation(windows.getShell(), "Version", "APICloud Studio Version " + IDEUpdateModel.VERSION + "\n" + "Android_AppLoader Version " + FileUtil/*from w w w . j a v a 2 s .c o m*/ .readVersion(com.apicloud.loader.platforms.android.ADBActivator.getUpdateVersion()) + "\n" + "IOS_AppLoader Version " + FileUtil.readVersion(com.apicloud.loader.platforms.ios.ANBActivator.getUpdateVersion())); }
From source file:com.apicloud.navigator.ui.editors.ConfigEditor.java
License:Open Source License
@Override public void createPartControl(Composite parent) { parent.setLayout(new GridLayout(1, false)); ScrolledComposite scrolledComposite = new ScrolledComposite(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); scrolledComposite.setExpandVertical(true); scrolledComposite.setExpandHorizontal(true); scrolledComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); formToolkit.adapt(scrolledComposite); formToolkit.paintBordersFor(scrolledComposite); scrolledComposite.setMinWidth(600);/*from ww w . java2 s. c o m*/ scrolledComposite.setMinHeight(1400); scrolledComposite.getVerticalBar().setIncrement(10); Composite composite_3 = new Composite(scrolledComposite, SWT.NONE); formToolkit.adapt(composite_3); formToolkit.paintBordersFor(composite_3); composite_3.setLayout(new GridLayout(1, false)); generalSection = new GeneralSectionBuilder(formToolkit, composite_3, this); generalSection.buildUI(); generalSection.bindData(config); Section preferenceSection = formToolkit.createSection(composite_3, Section.TWISTIE | Section.TITLE_BAR); preferenceSection.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.paintBordersFor(preferenceSection); preferenceSection.setText("\u504F\u597D\u8BBE\u7F6E"); preferenceSection.setExpanded(true); Composite preferenceComposite = formToolkit.createComposite(preferenceSection, SWT.NONE); preferenceComposite.setToolTipText(""); formToolkit.paintBordersFor(preferenceComposite); preferenceSection.setClient(preferenceComposite); preferenceComposite.setLayout(new GridLayout(2, false)); Label appBackground = new Label(preferenceComposite, SWT.NONE); appBackground.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true, false, 1, 1)); formToolkit.adapt(appBackground, true, true); appBackground.setText("appBackground:"); Composite appBackgroundComposite = new Composite(preferenceComposite, SWT.NONE); appBackgroundComposite.setLayout(new GridLayout(1, false)); appBackgroundComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.adapt(appBackgroundComposite); formToolkit.paintBordersFor(appBackgroundComposite); appBackgroundText = new Text(appBackgroundComposite, SWT.BORDER); GridData gd_appBackgroundText = new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1); gd_appBackgroundText.widthHint = 200; appBackgroundText.setLayoutData(gd_appBackgroundText); appBackgroundText.setText(getPreferenceValue("appBackground", config) == null ? "" : getPreferenceValue("appBackground", config)); appBackgroundText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { String value = appBackgroundText.getText() == null ? "" : appBackgroundText.getText(); changePreferenceValue("appBackground", value); dirty = true; firePropertyChange(PROP_DIRTY); } }); formToolkit.adapt(appBackgroundText, true, true); Label windowBackground = new Label(preferenceComposite, SWT.NONE); windowBackground.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(windowBackground, true, true); windowBackground.setText("windowBackground:"); Composite windowBackgroundComposite = new Composite(preferenceComposite, SWT.NONE); windowBackgroundComposite.setLayout(new GridLayout(1, false)); windowBackgroundComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.adapt(windowBackgroundComposite); formToolkit.paintBordersFor(windowBackgroundComposite); windowBackgroundText = new Text(windowBackgroundComposite, SWT.BORDER); GridData gd_windowBackgroundText = new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1); gd_windowBackgroundText.widthHint = 200; windowBackgroundText.setLayoutData(gd_windowBackgroundText); windowBackgroundText.setText(getPreferenceValue("windowBackground", config) == null ? "" : getPreferenceValue("windowBackground", config)); windowBackgroundText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { String value = windowBackgroundText.getText() == null ? "" : windowBackgroundText.getText(); changePreferenceValue("windowBackground", value); dirty = true; firePropertyChange(PROP_DIRTY); } }); formToolkit.adapt(windowBackgroundText, true, true); Label frameBackground = new Label(preferenceComposite, SWT.NONE); frameBackground.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(frameBackground, true, true); frameBackground.setText("frameBackgroundColor:"); Composite frameBackgroundComposite = new Composite(preferenceComposite, SWT.NONE); frameBackgroundComposite.setLayout(new GridLayout(6, false)); frameBackgroundComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.adapt(frameBackgroundComposite); formToolkit.paintBordersFor(frameBackgroundComposite); frameBackgroundText = new Text(frameBackgroundComposite, SWT.BORDER); GridData gd_frameBackgroundText = new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1); gd_frameBackgroundText.widthHint = 200; frameBackgroundText.setLayoutData(gd_frameBackgroundText); frameBackgroundText.setText(getPreferenceValue("frameBackgroundColor", config) == null ? "" : getPreferenceValue("frameBackgroundColor", config)); frameBackgroundText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { String value = frameBackgroundText.getText() == null ? "" : frameBackgroundText.getText(); changePreferenceValue("frameBackgroundColor", value); dirty = true; firePropertyChange(PROP_DIRTY); } }); formToolkit.adapt(frameBackgroundText, true, true); Label lblNewLabel_4 = new Label(frameBackgroundComposite, SWT.NONE); formToolkit.adapt(lblNewLabel_4, true, true); new Label(frameBackgroundComposite, SWT.NONE); new Label(frameBackgroundComposite, SWT.NONE); new Label(frameBackgroundComposite, SWT.NONE); new Label(frameBackgroundComposite, SWT.NONE); Label pageBounce = new Label(preferenceComposite, SWT.NONE); pageBounce.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(pageBounce, true, true); pageBounce.setText("pageBounce:"); Composite pageBounceComposite = new Composite(preferenceComposite, SWT.NONE); pageBounceComposite.setLayout(new GridLayout(2, false)); pageBounceComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.adapt(pageBounceComposite); formToolkit.paintBordersFor(pageBounceComposite); pageBounceButton_ok = new Button(pageBounceComposite, SWT.RADIO | SWT.RIGHT); pageBounceButton_ok.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("pageBounce", "true"); dirty = true; firePropertyChange(PROP_DIRTY); } }); pageBounceButton_ok.setAlignment(SWT.LEFT); formToolkit.adapt(pageBounceButton_ok, true, true); pageBounceButton_ok.setText("true"); pageBounceButton_cancel = new Button(pageBounceComposite, SWT.RADIO); if (Boolean.parseBoolean(getPreferenceValue("pageBounce", config) == null ? "false" : getPreferenceValue("pageBounce", config))) { pageBounceButton_ok.setSelection(true); changePreferenceValue("pageBounce", "true"); } else { pageBounceButton_cancel.setSelection(true); changePreferenceValue("pageBounce", "false"); } pageBounceButton_cancel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("pageBounce", "false"); dirty = true; firePropertyChange(PROP_DIRTY); } }); formToolkit.adapt(pageBounceButton_cancel, true, true); pageBounceButton_cancel.setText("false"); Label hScrollBarEnabled = new Label(preferenceComposite, SWT.NONE); hScrollBarEnabled.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(hScrollBarEnabled, true, true); hScrollBarEnabled.setText("hScrollBarEnabled:"); Composite hScrollBarEnabledComposite = new Composite(preferenceComposite, SWT.NONE); hScrollBarEnabledComposite.setLayout(new GridLayout(2, false)); hScrollBarEnabledComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.adapt(hScrollBarEnabledComposite); formToolkit.paintBordersFor(hScrollBarEnabledComposite); hScrollBarEnabledButton_ok = new Button(hScrollBarEnabledComposite, SWT.RADIO | SWT.RIGHT); hScrollBarEnabledButton_ok.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("hScrollBarEnabled", "true"); dirty = true; firePropertyChange(PROP_DIRTY); } }); hScrollBarEnabledButton_ok.setAlignment(SWT.LEFT); formToolkit.adapt(hScrollBarEnabledButton_ok, true, true); hScrollBarEnabledButton_ok.setText("true"); hScrollBarEnabledButton_cancel = new Button(hScrollBarEnabledComposite, SWT.RADIO); if (Boolean.parseBoolean(getPreferenceValue("hScrollBarEnabled", config) == null ? "false" : getPreferenceValue("hScrollBarEnabled", config))) { hScrollBarEnabledButton_ok.setSelection(true); changePreferenceValue("hScrollBarEnabled", "true"); } else { hScrollBarEnabledButton_cancel.setSelection(true); changePreferenceValue("hScrollBarEnabled", "false"); } hScrollBarEnabledButton_cancel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("hScrollBarEnabled", "false"); dirty = true; firePropertyChange(PROP_DIRTY); } }); formToolkit.adapt(hScrollBarEnabledButton_cancel, true, true); hScrollBarEnabledButton_cancel.setText("false"); Label vScrollBarEnabled = new Label(preferenceComposite, SWT.NONE); vScrollBarEnabled.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(vScrollBarEnabled, true, true); vScrollBarEnabled.setText("vScrollBarEnabled:"); Composite vScrollBarEnabledComposite = new Composite(preferenceComposite, SWT.NONE); vScrollBarEnabledComposite.setLayout(new GridLayout(2, false)); vScrollBarEnabledComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.adapt(vScrollBarEnabledComposite); formToolkit.paintBordersFor(vScrollBarEnabledComposite); vScrollBarEnabledButton_ok = new Button(vScrollBarEnabledComposite, SWT.RADIO | SWT.RIGHT); vScrollBarEnabledButton_ok.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("vScrollBarEnabled", "true"); dirty = true; firePropertyChange(PROP_DIRTY); } }); vScrollBarEnabledButton_ok.setAlignment(SWT.LEFT); formToolkit.adapt(vScrollBarEnabledButton_ok, true, true); vScrollBarEnabledButton_ok.setText("true"); vScrollBarEnabledButton_cancel = new Button(vScrollBarEnabledComposite, SWT.RADIO); if (Boolean.parseBoolean(getPreferenceValue("vScrollBarEnabled", config) == null ? "false" : getPreferenceValue("vScrollBarEnabled", config))) { vScrollBarEnabledButton_ok.setSelection(true); changePreferenceValue("vScrollBarEnabled", "true"); } else { vScrollBarEnabledButton_cancel.setSelection(true); changePreferenceValue("vScrollBarEnabled", "false"); } vScrollBarEnabledButton_cancel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("vScrollBarEnabled", "false"); dirty = true; firePropertyChange(PROP_DIRTY); } }); formToolkit.adapt(vScrollBarEnabledButton_cancel, true, true); vScrollBarEnabledButton_cancel.setText("false"); Label fullScreen = new Label(preferenceComposite, SWT.NONE); fullScreen.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(fullScreen, true, true); fullScreen.setText("fullScreen:"); Composite fullScreenComposite = new Composite(preferenceComposite, SWT.NONE); fullScreenComposite.setLayout(new GridLayout(2, false)); fullScreenComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.adapt(fullScreenComposite); formToolkit.paintBordersFor(fullScreenComposite); fullScreenButton_ok = new Button(fullScreenComposite, SWT.RADIO | SWT.RIGHT); fullScreenButton_ok.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("fullScreen", "true"); dirty = true; firePropertyChange(PROP_DIRTY); } }); fullScreenButton_ok.setAlignment(SWT.LEFT); formToolkit.adapt(fullScreenButton_ok, true, true); fullScreenButton_ok.setText("true"); fullScreenButton_cancel = new Button(fullScreenComposite, SWT.RADIO); if (Boolean.parseBoolean(getPreferenceValue("fullScreen", config) == null ? "false" : getPreferenceValue("fullScreen", config))) { fullScreenButton_ok.setSelection(true); changePreferenceValue("fullScreen", "true"); } else { fullScreenButton_cancel.setSelection(true); changePreferenceValue("fullScreen", "false"); } fullScreenButton_cancel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("fullScreen", "false"); dirty = true; firePropertyChange(PROP_DIRTY); } }); formToolkit.adapt(fullScreenButton_cancel, true, true); fullScreenButton_cancel.setText("false"); Label ios7 = new Label(preferenceComposite, SWT.NONE); ios7.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(ios7, true, true); ios7.setText("IOS7StatusBarAppearance:"); Composite ios7Composite = new Composite(preferenceComposite, SWT.NONE); ios7Composite.setLayout(new GridLayout(2, false)); ios7Composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.adapt(ios7Composite); formToolkit.paintBordersFor(ios7Composite); ios7Button_ok = new Button(ios7Composite, SWT.RADIO | SWT.RIGHT); ios7Button_ok.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("iOS7StatusBarAppearance", "true"); dirty = true; firePropertyChange(PROP_DIRTY); } }); ios7Button_ok.setAlignment(SWT.LEFT); formToolkit.adapt(ios7Button_ok, true, true); ios7Button_ok.setText("true"); ios7Button_cancel = new Button(ios7Composite, SWT.RADIO); if (Boolean.parseBoolean(getPreferenceValue("iOS7StatusBarAppearance", config) == null ? "false" : getPreferenceValue("iOS7StatusBarAppearance", config))) { ios7Button_ok.setSelection(true); changePreferenceValue("iOS7StatusBarAppearance", "true"); } else { ios7Button_cancel.setSelection(true); changePreferenceValue("iOS7StatusBarAppearance", "false"); } ios7Button_cancel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("iOS7StatusBarAppearance", "false"); dirty = true; firePropertyChange(PROP_DIRTY); } }); formToolkit.adapt(ios7Button_cancel, true, true); ios7Button_cancel.setText("false"); Label autoLaunch = new Label(preferenceComposite, SWT.NONE); autoLaunch.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(autoLaunch, true, true); autoLaunch.setText("autoLaunch:"); Composite autoLaunchComposite = new Composite(preferenceComposite, SWT.NONE); autoLaunchComposite.setLayout(new GridLayout(2, false)); autoLaunchComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.adapt(autoLaunchComposite); formToolkit.paintBordersFor(autoLaunchComposite); autoLaunchButton_ok = new Button(autoLaunchComposite, SWT.RADIO | SWT.RIGHT); autoLaunchButton_ok.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("autoLaunch", "true"); dirty = true; firePropertyChange(PROP_DIRTY); } }); autoLaunchButton_ok.setAlignment(SWT.LEFT); formToolkit.adapt(autoLaunchButton_ok, true, true); autoLaunchButton_ok.setText("true"); autoLaunchButton_cancel = new Button(autoLaunchComposite, SWT.RADIO); if (Boolean.parseBoolean(getPreferenceValue("autoLaunch", config) == null ? "false" : getPreferenceValue("autoLaunch", config))) { autoLaunchButton_ok.setSelection(true); changePreferenceValue("autoLaunch", "true"); } else { autoLaunchButton_cancel.setSelection(true); changePreferenceValue("autoLaunch", "false"); } autoLaunchButton_cancel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("autoLaunch", "false"); dirty = true; firePropertyChange(PROP_DIRTY); } }); formToolkit.adapt(autoLaunchButton_cancel, true, true); autoLaunchButton_cancel.setText("false"); Label autoUpdate = new Label(preferenceComposite, SWT.NONE); autoUpdate.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(autoUpdate, true, true); autoUpdate.setText("autoUpdate:"); Composite autoUpdateComposite = new Composite(preferenceComposite, SWT.NONE); autoUpdateComposite.setLayout(new GridLayout(2, false)); autoUpdateComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.adapt(autoUpdateComposite); formToolkit.paintBordersFor(autoUpdateComposite); autoUpdateButton_ok = new Button(autoUpdateComposite, SWT.RADIO | SWT.RIGHT); autoUpdateButton_ok.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("autoUpdate", "true"); dirty = true; firePropertyChange(PROP_DIRTY); } }); autoUpdateButton_ok.setAlignment(SWT.LEFT); formToolkit.adapt(autoUpdateButton_ok, true, true); autoUpdateButton_ok.setText("true"); autoUpdateButton_cancel = new Button(autoUpdateComposite, SWT.RADIO); if (Boolean.parseBoolean(getPreferenceValue("autoUpdate", config) == null ? "false" : getPreferenceValue("autoUpdate", config))) { autoUpdateButton_ok.setSelection(true); changePreferenceValue("autoUpdate", "true"); } else { autoUpdateButton_cancel.setSelection(true); changePreferenceValue("autoUpdate", "false"); } autoUpdateButton_cancel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("autoUpdate", "false"); dirty = true; firePropertyChange(PROP_DIRTY); } }); formToolkit.adapt(autoUpdateButton_cancel, true, true); autoUpdateButton_cancel.setText("false"); Label smartUpdate = new Label(preferenceComposite, SWT.NONE); smartUpdate.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(smartUpdate, true, true); smartUpdate.setText("smartUpdate:"); Composite smartUpdateComposite = new Composite(preferenceComposite, SWT.NONE); smartUpdateComposite.setLayout(new GridLayout(2, false)); smartUpdateComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.adapt(smartUpdateComposite); formToolkit.paintBordersFor(smartUpdateComposite); smartUpdateButton_ok = new Button(smartUpdateComposite, SWT.RADIO | SWT.RIGHT); smartUpdateButton_ok.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("smartUpdate", "true"); dirty = true; firePropertyChange(PROP_DIRTY); } }); smartUpdateButton_ok.setAlignment(SWT.LEFT); formToolkit.adapt(smartUpdateButton_ok, true, true); smartUpdateButton_ok.setText("true"); smartUpdateButton_cancel = new Button(smartUpdateComposite, SWT.RADIO); if (Boolean.parseBoolean(getPreferenceValue("smartUpdate", config) == null ? "false" : getPreferenceValue("smartUpdate", config))) { smartUpdateButton_ok.setSelection(true); changePreferenceValue("smartUpdate", "true"); } else { smartUpdateButton_cancel.setSelection(true); changePreferenceValue("smartUpdate", "false"); } smartUpdateButton_cancel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { changePreferenceValue("smartUpdate", "false"); dirty = true; firePropertyChange(PROP_DIRTY); } }); formToolkit.adapt(smartUpdateButton_cancel, true, true); smartUpdateButton_cancel.setText("false"); Section featureSection = formToolkit.createSection(composite_3, Section.TWISTIE | Section.TITLE_BAR); GridData gd_featureSection = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1); gd_featureSection.heightHint = 112; featureSection.setLayoutData(gd_featureSection); formToolkit.paintBordersFor(featureSection); featureSection.setText(Messages.FEATURESETUP); featureSection.setExpanded(true); Composite composite_8 = new Composite(featureSection, SWT.NONE); formToolkit.adapt(composite_8); formToolkit.paintBordersFor(composite_8); featureSection.setClient(composite_8); composite_8.setLayout(new GridLayout(1, false)); Label lblNewLabel_1 = new Label(composite_8, SWT.NONE); lblNewLabel_1.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(lblNewLabel_1, true, true); lblNewLabel_1.setText(Messages.SYSTEMINFO); Composite composite = new Composite(composite_8, SWT.NONE); GridData gd_composite = new GridData(SWT.CENTER, SWT.CENTER, true, false, 1, 1); gd_composite.widthHint = 380; composite.setLayoutData(gd_composite); formToolkit.adapt(composite); formToolkit.paintBordersFor(composite); final Label addFeatureLabel = formToolkit.createLabel(composite, "", SWT.NONE); addFeatureLabel.setImage(Activator.getImage("icons/addfeature.png")); addFeatureLabel.setBounds(0, 0, 90, 26); addFeatureLabel.addMouseListener(new MouseAdapter() { public void mouseUp(MouseEvent e) { AddFeatureDialog dialog = new AddFeatureDialog(getSite().getShell(), ConfigEditor.this, treeViewer, config); dialog.open(); } }); addFeatureLabel.addMouseTrackListener(new MouseTrackListener() { @Override public void mouseHover(MouseEvent e) { addFeatureLabel.setImage(Activator.getImage("icons/addfeaturefocus.png")); } @Override public void mouseExit(MouseEvent e) { addFeatureLabel.setImage(Activator.getImage("icons/addfeature.png")); } @Override public void mouseEnter(MouseEvent e) { addFeatureLabel.setImage(Activator.getImage("icons/addfeaturefocus.png")); } }); final Label addParamLabel = formToolkit.createLabel(composite, "", SWT.NONE); addParamLabel.setImage(Activator.getImage("icons/addParam.png")); addParamLabel.setBounds(95, 0, 90, 26); addParamLabel.addMouseListener(new MouseAdapter() { public void mouseUp(MouseEvent e) { if (config.getFeatures().size() == 0) { MessageDialog.openInformation(getSite().getShell(), Messages.PackageAppItemDialog_INFO, Messages.ADDFEATURE); return; } CreateParamDialog dialog = new CreateParamDialog(getSite().getShell(), ConfigEditor.this, treeViewer, config); dialog.open(); } }); addParamLabel.addMouseTrackListener(new MouseTrackListener() { @Override public void mouseHover(MouseEvent e) { addParamLabel.setImage(Activator.getImage("icons/addParamfocus.png")); } @Override public void mouseExit(MouseEvent e) { addParamLabel.setImage(Activator.getImage("icons/addParam.png")); } @Override public void mouseEnter(MouseEvent e) { addParamLabel.setImage(Activator.getImage("icons/addParamfocus.png")); } }); final Label deleteNodeLabel = formToolkit.createLabel(composite, "", SWT.NONE); deleteNodeLabel.setImage(Activator.getImage("icons/deleteNode.png")); deleteNodeLabel.setBounds(290, 0, 90, 26); deleteNodeLabel.addMouseListener(new MouseAdapter() { public void mouseUp(MouseEvent e) { if (treeViewer.getSelection() == null) return; IStructuredSelection ss = (StructuredSelection) treeViewer.getSelection(); if (ss.getFirstElement() instanceof TreeNode) { TreeNode node = (TreeNode) ss.getFirstElement(); if (node.getValue() instanceof Feature) { config.getFeatures().remove((Feature) node.getValue()); } if (node.getValue() instanceof Param) { TreeNode parent = node.getParent(); Feature feature = (Feature) parent.getValue(); Param param = (Param) node.getValue(); feature.removeParams(param); } dirty = true; firePropertyChange(PROP_DIRTY); treeViewer.setInput(config.createTreeNode()); treeViewer.refresh(); } } }); deleteNodeLabel.addMouseTrackListener(new MouseTrackListener() { @Override public void mouseHover(MouseEvent e) { deleteNodeLabel.setImage(Activator.getImage("icons/deleteNodefocus.png")); } @Override public void mouseExit(MouseEvent e) { deleteNodeLabel.setImage(Activator.getImage("icons/deleteNode.png")); } @Override public void mouseEnter(MouseEvent e) { deleteNodeLabel.setImage(Activator.getImage("icons/deleteNodefocus.png")); } }); treeViewer = new TreeViewer(composite_8, SWT.BORDER | SWT.FULL_SELECTION); Tree tree = treeViewer.getTree(); tree.setLinesVisible(true); tree.setHeaderVisible(true); GridData gd_tree = new GridData(SWT.CENTER, SWT.FILL, true, true, 1, 1); gd_tree.heightHint = 112; tree.setLayoutData(gd_tree); formToolkit.paintBordersFor(tree); this.treeViewer.setContentProvider(new TreeNodeContentProvider()); TreeViewerColumn treeViewerColumn = new TreeViewerColumn(treeViewer, SWT.NONE); TreeColumn trclmnNewColumn = treeViewerColumn.getColumn(); trclmnNewColumn.setWidth(180); trclmnNewColumn.setText("\u540D\u79F0"); treeViewerColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { TreeNode treeNode = TreeNode.class.cast(element); if (treeNode.getValue() instanceof Feature) { return ((Feature) treeNode.getValue()).getName(); } if (treeNode.getValue() instanceof Param) { return ((Param) treeNode.getValue()).getName(); } return element.toString(); } }); TreeViewerColumn treeViewerColumn_1 = new TreeViewerColumn(treeViewer, SWT.NONE); TreeColumn trclmnNewColumn_1 = treeViewerColumn_1.getColumn(); trclmnNewColumn_1.setWidth(180); trclmnNewColumn_1.setText("\u503C"); treeViewerColumn_1.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { TreeNode treeNode = TreeNode.class.cast(element); if (treeNode.getValue() instanceof Feature) { return ""; } if (treeNode.getValue() instanceof Param) { return ((Param) treeNode.getValue()).getValue(); } return element.toString(); } }); this.treeViewer.setInput(config.createTreeNode()); treeViewer.setColumnProperties(new String[] { "name", "value" }); CellEditor[] treeViewer_editors = new CellEditor[tree.getColumnCount()]; treeViewer_editors[0] = new TextCellEditor(tree); treeViewer_editors[1] = new TextCellEditor(tree); treeViewer.setCellEditors(treeViewer_editors); treeViewer.setCellModifier(new ICellModifier() { @Override public boolean canModify(Object element, String property) { TreeNode treeNode = TreeNode.class.cast(element); if (treeNode.getValue() instanceof Feature && property.equals("value")) { //$NON-NLS-1$ return false; } if (property.equals("name")) return false; return true; } @Override public Object getValue(Object element, String property) { Object value = ""; //$NON-NLS-1$ TreeNode treeNode = TreeNode.class.cast(element); if (treeNode.getValue() instanceof Feature) { Feature feautre = Feature.class.cast(treeNode.getValue()); if (property.equals("name")) { value = feautre.getName(); } } if (treeNode.getValue() instanceof Param) { Param param = Param.class.cast(treeNode.getValue()); if (property.equals("name")) { value = param.getName(); } else if (property.equals("value")) { value = param.getValue(); } } return value; } @Override public void modify(Object element, String property, Object value) { TreeItem item = (TreeItem) element; Object o = item.getData(); TreeNode treeNode = TreeNode.class.cast(o); if (treeNode.getValue() instanceof Feature) { Feature feautre = Feature.class.cast(treeNode.getValue()); if (property.equals("name")) { if ("".equals(value)) { MessageDialog.openInformation(null, Messages.AddFeatureDialog_INFORMATION, Messages.CreateFeatureDialog_FEATURE_NMAE_NOT_NULL); } else { if (!feautre.getName().equals((String) value)) { feautre.setName((String) value); dirty = true; firePropertyChange(PROP_DIRTY); treeViewer.refresh(); } } } } if (treeNode.getValue() instanceof Param) { Param param = Param.class.cast(treeNode.getValue()); if (property.equals("name")) { if ("".equals(value)) { MessageDialog.openInformation(null, Messages.PackageAppItemDialog_INFO, Messages.PARAMNAMEISNULL); } else { if (!param.getName().equals((String) value)) { param.setName((String) value); dirty = true; firePropertyChange(PROP_DIRTY); treeViewer.refresh(); } } } else if (property.equals("value")) { if ("".equals(value)) { MessageDialog.openInformation(null, Messages.PackageAppItemDialog_INFO, Messages.PARAMNAMEISNULL); } else { if (!param.getValue().equals((String) value)) { param.setValue((String) value); dirty = true; firePropertyChange(PROP_DIRTY); treeViewer.refresh(); } } } } } }); final Section sctnNewSection_1 = formToolkit.createSection(composite_3, Section.TWISTIE | Section.TITLE_BAR); GridData gd_sctnNewSection_1 = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1); gd_sctnNewSection_1.heightHint = 73; sctnNewSection_1.setLayoutData(gd_sctnNewSection_1); formToolkit.paintBordersFor(sctnNewSection_1); sctnNewSection_1.setText(Messages.PERMISSIONSETTINGS); sctnNewSection_1.setExpanded(true); Composite composite_5 = formToolkit.createComposite(sctnNewSection_1, SWT.NONE); formToolkit.paintBordersFor(composite_5); sctnNewSection_1.setClient(composite_5); composite_5.setLayout(new GridLayout(3, false)); Label lblNewLabel_2 = new Label(composite_5, SWT.NONE); lblNewLabel_2.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, true, false, 3, 1)); formToolkit.adapt(lblNewLabel_2, true, true); lblNewLabel_2.setText(Messages.PERMISSIONINFO); tableViewer_1 = new TableViewer(composite_5, SWT.BORDER | SWT.FULL_SELECTION); table_1 = tableViewer_1.getTable(); table_1.setLinesVisible(true); table_1.setHeaderVisible(true); GridData gd_table_1 = new GridData(SWT.RIGHT, SWT.CENTER, true, false, 1, 1); gd_table_1.heightHint = 250; table_1.setLayoutData(gd_table_1); formToolkit.paintBordersFor(table_1); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(tableViewer_1, SWT.NONE); TableColumn tblclmnNewColumn_2 = tableViewerColumn_2.getColumn(); tblclmnNewColumn_2.setResizable(false); tblclmnNewColumn_2.setMoveable(false); tblclmnNewColumn_2.setWidth(160); tblclmnNewColumn_2.setText(Messages.STARTED); tableViewerColumn_2.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { return ((Permission) element).getName(); } }); tableViewer_1.setContentProvider(new ArrayContentProvider()); tableViewer_1.setInput(config.getPermissions()); tableViewer_1.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { StructuredSelection ss = (StructuredSelection) event.getSelection(); Permission p = (Permission) ss.getFirstElement(); config.getPermissions().remove(p); tableViewer_1.setInput(config.getPermissions()); tableViewer_3.setInput(getUnauthorized(config)); sctnNewSection_1.setExpanded(false); sctnNewSection_1.setExpanded(true); dirty = true; firePropertyChange(PROP_DIRTY); } }); table_1.addFocusListener(new FocusListener() { @Override public void focusLost(FocusEvent e) { sctnNewSection_1.setExpanded(false); sctnNewSection_1.setExpanded(true); } @Override public void focusGained(FocusEvent e) { sctnNewSection_1.setExpanded(false); sctnNewSection_1.setExpanded(true); } }); Label lblNewLabel = new Label(composite_5, SWT.NONE); lblNewLabel.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(lblNewLabel, true, true); lblNewLabel.setText(Messages.CHANGEBUTTON); tableViewer_3 = new TableViewer(composite_5, SWT.BORDER | SWT.FULL_SELECTION); table_3 = tableViewer_3.getTable(); table_3.setLinesVisible(true); table_3.setHeaderVisible(true); table_3.setLayoutData(new GridData(SWT.LEFT, SWT.FILL, true, false, 1, 1)); formToolkit.paintBordersFor(table_3); TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer_3, SWT.NONE); TableColumn tableColumn = tableViewerColumn.getColumn(); tableColumn.setResizable(false); tableColumn.setMoveable(false); tableColumn.setWidth(160); tableColumn.setText(Messages.UNSTARTED); tableViewerColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { return ((Permission) element).getName(); } }); tableViewer_3.setContentProvider(new ArrayContentProvider()); tableViewer_3.setInput(getUnauthorized(config)); tableViewer_3.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { StructuredSelection ss = (StructuredSelection) event.getSelection(); Permission p = (Permission) ss.getFirstElement(); config.getPermissions().add(p); tableViewer_1.setInput(config.getPermissions()); tableViewer_3.setInput(getUnauthorized(config)); sctnNewSection_1.setExpanded(false); sctnNewSection_1.setExpanded(true); dirty = true; firePropertyChange(PROP_DIRTY); } }); table_3.addFocusListener(new FocusListener() { @Override public void focusLost(FocusEvent e) { sctnNewSection_1.setExpanded(false); sctnNewSection_1.setExpanded(true); } @Override public void focusGained(FocusEvent e) { sctnNewSection_1.setExpanded(false); sctnNewSection_1.setExpanded(true); } }); Section sctnNewSection = formToolkit.createSection(composite_3, Section.TWISTIE | Section.TITLE_BAR); sctnNewSection.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); formToolkit.paintBordersFor(sctnNewSection); sctnNewSection.setText(Messages.ACCESSSETTINGS); sctnNewSection.setExpanded(true); Composite composite_9 = formToolkit.createComposite(sctnNewSection, SWT.NONE); formToolkit.paintBordersFor(composite_9); sctnNewSection.setClient(composite_9); composite_9.setLayout(new GridLayout(1, false)); Label lblNewLabel_9 = new Label(composite_9, SWT.NONE); lblNewLabel_9.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(lblNewLabel_9, true, true); lblNewLabel_9.setText(Messages.ACCESSSINFO); Composite composite_2 = formToolkit.createComposite(composite_9, SWT.NONE); composite_2.setLayout(null); GridData gd_composite_2 = new GridData(SWT.CENTER, SWT.CENTER, false, false, 1, 1); gd_composite_2.widthHint = 380; composite_2.setLayoutData(gd_composite_2); formToolkit.paintBordersFor(composite_2); final Label addLabel = formToolkit.createLabel(composite_2, "", SWT.NONE); addLabel.setImage(Activator.getImage("icons/add.png")); addLabel.setBounds(0, 0, 55, 26); addLabel.addMouseListener(new MouseAdapter() { public void mouseUp(MouseEvent e) { Access a = new Access(); a.setOrigin("*"); config.getAccesses().add(a); tableViewer_2.setInput(config.getAccesses()); tableViewer_2.refresh(); dirty = true; firePropertyChange(PROP_DIRTY); } }); addLabel.addMouseTrackListener(new MouseTrackListener() { @Override public void mouseHover(MouseEvent e) { addLabel.setImage(Activator.getImage("icons/addfocus.png")); } @Override public void mouseExit(MouseEvent e) { addLabel.setImage(Activator.getImage("icons/add.png")); } @Override public void mouseEnter(MouseEvent e) { addLabel.setImage(Activator.getImage("icons/addfocus.png")); } }); final Label deleteLabel = formToolkit.createLabel(composite_2, "", SWT.NONE); deleteLabel.setImage(Activator.getImage("icons/delete.png")); deleteLabel.setBounds(60, 0, 55, 26); deleteLabel.addMouseListener(new MouseAdapter() { public void mouseUp(MouseEvent e) { StructuredSelection ss = (StructuredSelection) tableViewer_2.getSelection(); if (ss.getFirstElement() == null) { return; } Access a = (Access) ss.getFirstElement(); config.getAccesses().remove(a); tableViewer_2.refresh(); dirty = true; firePropertyChange(PROP_DIRTY); } }); deleteLabel.addMouseTrackListener(new MouseTrackListener() { @Override public void mouseHover(MouseEvent e) { deleteLabel.setImage(Activator.getImage("icons/deletefocus.png")); } @Override public void mouseExit(MouseEvent e) { deleteLabel.setImage(Activator.getImage("icons/delete.png")); } @Override public void mouseEnter(MouseEvent e) { deleteLabel.setImage(Activator.getImage("icons/deletefocus.png")); } }); tableViewer_2 = new TableViewer(composite_9, SWT.BORDER | SWT.FULL_SELECTION); table_2 = tableViewer_2.getTable(); table_2.setLinesVisible(true); table_2.setHeaderVisible(true); GridData gd_table_2 = new GridData(SWT.CENTER, SWT.CENTER, true, false, 1, 1); gd_table_2.heightHint = 120; table_2.setLayoutData(gd_table_2); formToolkit.paintBordersFor(table_2); TableViewerColumn tableViewerColumn_3 = new TableViewerColumn(tableViewer_2, SWT.NONE); TableColumn tblclmnNewColumn_3 = tableViewerColumn_3.getColumn(); tblclmnNewColumn_3.setWidth(360); tblclmnNewColumn_3.setText(Messages.SOURCE); tableViewerColumn_3.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { return ((Access) element).getOrigin(); } }); tableViewer_2.setContentProvider(new ArrayContentProvider()); tableViewer_2.setInput(config.getAccesses()); tableViewer_2.setColumnProperties(new String[] { "origin" }); CellEditor[] tableViewer2_editor = new CellEditor[table_2.getColumnCount()]; tableViewer2_editor[0] = new TextCellEditor(table_2); tableViewer_2.setCellEditors(tableViewer2_editor); tableViewer_2.setCellModifier(new ICellModifier() { @Override public boolean canModify(Object element, String property) { return true; } @Override public Object getValue(Object element, String property) { Object value = ""; //$NON-NLS-1$ Access access = Access.class.cast(element); if (property.equals("origin")) { value = access.getOrigin(); } return value; } @Override public void modify(Object element, String property, Object value) { TableItem item = (TableItem) element; Object o = item.getData(); Access access = Access.class.cast(o); if (property.equals("origin")) { if ("".equals(value)) { MessageDialog.openInformation(null, Messages.AddFeatureDialog_INFORMATION, Messages.PERMISSIONISNULL); } else { if (!access.getOrigin().equals((String) value)) { access.setOrigin((String) value); dirty = true; firePropertyChange(PROP_DIRTY); tableViewer_2.refresh(); } } } } }); scrolledComposite.setMinSize(new Point(700, 1500)); scrolledComposite.setContent(composite_3); }
From source file:com.apicloud.updatemanager.core.CheckUpateManager.java
License:Open Source License
public void checkIDEUpdate() { if (isFinished) { Display.getDefault().syncExec(new Runnable() { public void run() { MessageDialog.openInformation(null, Messages.TIPINFORMATION, Messages.UPDATEINFO); }/* w w w .j ava2 s .co m*/ }); return; } if (!isUpdate) { isUpdate = true; Job job = new WorkspaceJob("check out") { @Override public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException { IDEUpdateModel model = null; try { model = getIDEUpdate(); } catch (JSONException e) { return Status.CANCEL_STATUS; } if (model == null || oUpdateUrl == null && iUpdateUrl == null && aUpdateUrl == null && bUpdateUrl == null) { if (!isAuto) { Display.getDefault().syncExec(new Runnable() { public void run() { MessageDialog.openInformation(null, Messages.TIPINFORMATION, Messages.LATESTVERSION); } }); } return Status.OK_STATUS; } if (dialog == null) { dialog = new IDEUpdateDialog(null, model, CheckUpateManager.this); } dialog.setModel(model); if ("1".equals(basic_updateType) || "1".equals(third_updateType)) { IDEUpdate(); } else { Display.getDefault().syncExec(new Runnable() { public void run() { dialog.open(); } }); } return Status.OK_STATUS; } }; job.schedule(100L); job.addJobChangeListener(new JobChangeAdapter() { public void done(IJobChangeEvent event) { isUpdate = false; } }); } }
From source file:com.apicloud.updatemanager.core.CheckUpateManager.java
License:Open Source License
public void IDEUpdate() { if (!isFinished) { isFinished = true;/* ww w.ja va 2 s . c o m*/ Job job = new WorkspaceJob("update") { @Override public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException { try { String dropinsPath = IDEUtil.getInstallPath() + "dropins"; String jarPath = IDEUtil.getInstallPath() + "UZTools/update.jar"; String downloadPath = IDEUtil.getInstallPath() + "download/base.zip"; String oZipName = dropinsPath + "/oUpdate.zip"; // String bZipName = dropinsPath + "/bUpdate.zip"; int fileSize = 1020; if (bUpdateUrl != null && !"".equals(bUpdateUrl)) { monitor.beginTask("Download Resource:", fileSize); DownLoadUtil.downZip1(bUpdateUrl, downloadPath, new SubProgressMonitor(monitor, 1000)); createVersionTxt(basicVersion, IDEUtil.getInstallPath() + "download/update.txt"); monitor.worked(10); createVersionTxt(basicVersion, getBasePath()); isBaseUpdate = true; monitor.worked(10); monitor.setTaskName("Finish"); monitor.done(); return Status.OK_STATUS; } monitor.beginTask("Download Resource", fileSize); if (iUpdateUrl != null && !"".equals(iUpdateUrl)) { reStart = false; DownLoadUtil.downZip1(iUpdateUrl, com.apicloud.loader.platforms.ios.ANBActivator.getUpdateBasePath(), new SubProgressMonitor(monitor, 300)); createVersionTxt(iloaderVersion, com.apicloud.loader.platforms.ios.ANBActivator.getUpdateVersion()); monitor.worked(30); } else { monitor.worked(330); } if (aUpdateUrl != null && !"".equals(aUpdateUrl)) { reStart = false; DownLoadUtil.downZip1(aUpdateUrl, com.apicloud.loader.platforms.android.ADBActivator.getUpdateBasePath(), new SubProgressMonitor(monitor, 300)); createVersionTxt(aloaderVersion, com.apicloud.loader.platforms.android.ADBActivator.getUpdateVersion()); monitor.worked(30); } else { monitor.worked(330); } if (oUpdateUrl != null && !"".equals(oUpdateUrl)) { reStart = true; DownLoadUtil.downZip1(oUpdateUrl, oZipName, new SubProgressMonitor(monitor, 300)); ZipUtil.unzip(oZipName, dropinsPath); updateJar(dropinsPath + "/update.jar", jarPath); createVersionTxt(thirdVersion, IDEUtil.getInstallPath() + "download/osgi.txt"); monitor.worked(30); } else { monitor.worked(330); } refreshBundleInfo(dropinsPath + "/bundles.info", IDEUtil.getInstallPath() + "configuration/org.eclipse.equinox.simpleconfigurator/bundles.info"); monitor.worked(30); monitor.done(); } catch (IOException ex) { ex.printStackTrace(); Activator.getDefault().getLog() .log(new Status(IStatus.OK, Activator.PLUGIN_ID, 0, ex.getMessage(), null)); return Status.CANCEL_STATUS; } Activator.getDefault().getLog().log(new Status(IStatus.OK, Activator.PLUGIN_ID, 0, "ok", null)); return Status.OK_STATUS; } private void updateJar(String source, String target) throws IOException { File sourceFile = new File(source); if (sourceFile.exists()) { File targetFile = new File(target); copyFile(sourceFile, targetFile); sourceFile.delete(); } } private void refreshBundleInfo(String sourcePath, String targetPaht) throws IOException { copyFile(new File(sourcePath), new File(targetPaht)); } }; job.setUser(false); job.schedule(1000L); job.addJobChangeListener(new JobChangeAdapter() { public void done(IJobChangeEvent event) { if (event.getResult().isOK()) { if (isBaseUpdate) { isBaseUpdate = false; isFinished = false; bUpdateUrl = null; Display.getDefault().syncExec(new Runnable() { public void run() { if (MessageDialog.openConfirm(null, Messages.FINISH, Messages.FINISHINFO)) { runExe(basicVersion); } } }); return; } if (!reStart) { Display.getDefault().syncExec(new Runnable() { public void run() { isFinished = false; reStart = false; oUpdateUrl = null; iUpdateUrl = null; aUpdateUrl = null; MessageDialog.openInformation(null, Messages.FINISH, Messages.UPDATEFINISHED); } }); return; } isFinished = false; oUpdateUrl = null; iUpdateUrl = null; aUpdateUrl = null; Display.getDefault().syncExec(new Runnable() { public void run() { if (MessageDialog.openConfirm(null, Messages.FINISH, Messages.FINISHEDTORESTART)) { runExe(); } } }); } else { Display.getDefault().syncExec(new Runnable() { public void run() { MessageDialog.openInformation(null, Messages.FAILURE, Messages.FAILUREINIFO); } }); isFinished = false; } } }); } }
From source file:com.apicloud.updatemanager.core.CustomLoaderAction.java
License:Open Source License
private void compileAndDownloadAppLoader() { job = new WorkspaceJob(Messages.CUSTOMERLOADER) { private String androidST; private String iosST; @Override/*from w w w . j a v a 2 s . c o m*/ public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException { monitor.beginTask("package Resource:", 101); monitor.setTaskName(Messages.COMPILEFILEPATH); int i = 0; try { while (true) { if (monitor.isCanceled()) { return close(); } String message = Activator.network_instance.getLoaderState(pkgId, cookie, ip); JSONObject json; json = new JSONObject(message); String status = json.getString("status"); if (status.equals("0")) { final String errorStr = json.getString("msg"); Display.getDefault().asyncExec(new Runnable() { @Override public void run() { MessageDialog.openError(Display.getCurrent().getActiveShell(), Messages.FAILURE, errorStr); } }); return Status.CANCEL_STATUS; } else { String body = json.getString("body"); JSONObject result = new JSONObject(body); androidST = result.getString("androidST"); iosST = result.getString("iosST"); if (androidST.equals("0") || iosST.equals("0")) { monitor.subTask(Messages.READYTOCOMPILE); if (i == 50) { continue; } else { i++; Thread.sleep(1000); monitor.worked(1); } } else if (androidST.equals("7") || iosST.equals("7")) { Display.getDefault().syncExec(new Runnable() { @Override public void run() { MessageDialog.openError(Display.getCurrent().getActiveShell(), "Error", Messages.COMMITTOCLOUD); } }); isTrue = false; break; } else if (androidST.equals("1") && iosST.equals("1")) { monitor.subTask(Messages.STARTCOMPILE); android_log = result.getString("android_log"); ios_log = result.getString("ios_log"); String apkPath = result.getString("apkPath"); String ipaPath = result.getString("ipaPath"); apackageName = result.getString("packageName"); ipackageName = result.getString("iosAppIds"); version = result.getString("version"); if (i != 50) { i++; monitor.worked(1); continue; } File file = new File(IDEUtil.getInstallPath() + "/apploader"); if (!file.exists()) { file.mkdirs(); } monitor.subTask(Messages.DOWNLOADANDROID); String apkpath = IDEUtil.getInstallPath() + "/apploader/" + id + "/load.apk"; File apkfile = new File(apkpath); String ipapath = IDEUtil.getInstallPath() + "/apploader/" + id + "/load.ipa"; File ipafile = new File(ipapath); if (ipafile.exists() && apkfile.exists()) { // FileUtil.deleteFile(path); apkpath = IDEUtil.getInstallPath() + "/apploadertemp/" + id + "/load.apk"; ipapath = IDEUtil.getInstallPath() + "/apploadertemp/" + id + "/load.ipa"; DownLoadUtil.downZip1(apkPath, apkpath, // ?/apploder/appid/load.apk new SubProgressMonitor(monitor, 25)); monitor.subTask("\u4E0B\u8F7DIOS Loader\u4E2D..."); DownLoadUtil.downZip1(ipaPath, ipapath, new SubProgressMonitor(monitor, 25)); String tempapkfilePath = IDEUtil.getInstallPath() + "/apploadertemp/" + id + "/load.apk"; String targetapkPath = IDEUtil.getInstallPath() + "/apploader/" + id + "/load.apk"; String tempipafilePath = IDEUtil.getInstallPath() + "/apploadertemp/" + id + "/load.ipa"; String targetipaPath = IDEUtil.getInstallPath() + "/apploader/" + id + "/load.ipa"; String tempfolder = IDEUtil.getInstallPath() + "/apploadertemp"; FileUtil.deleteFile(targetapkPath); FileUtil.copyFile(tempapkfilePath, targetapkPath); FileUtil.deleteFile(targetipaPath); FileUtil.copyFile(tempipafilePath, targetipaPath); FileUtil.deleteDirectory(tempfolder); } else { DownLoadUtil.downZip1(apkPath, apkpath, // ?/apploder/appid/load.apk new SubProgressMonitor(monitor, 25)); monitor.subTask("\u4E0B\u8F7DIOS Loader\u4E2D..."); DownLoadUtil.downZip1(ipaPath, ipapath, new SubProgressMonitor(monitor, 25)); } saveApploaderInfo(); isTrue = true; break; } else { Display.getDefault().asyncExec(new Runnable() { @Override public void run() { String androidMessage = compileInfo.get(androidST) == null ? "" : compileInfo.get(androidST); String iosMessage = compileInfo.get(iosST) == null ? "" : compileInfo.get(iosST); String message = androidMessage + iosMessage; if (message.equals("")) { message = Messages.UNKOWNERROR; } if (!androidMessage.equals("")) { openErrorMessage(android_log); } if (!iosMessage.equals("")) { openErrorMessage(ios_log); } } }); return Status.CANCEL_STATUS; } } } monitor.worked(1); monitor.done(); } catch (UnsupportedEncodingException e) { return closeAndShowMessage(Messages.SERVICEBUSYERROR); } catch (JSONException e1) { return closeAndShowMessage(Messages.DATAANALYERROR); } catch (IOException e) { return closeAndShowMessage(Messages.SERVICEOBTAINDATAERROR); } catch (InterruptedException e) { e.printStackTrace(); } return Status.OK_STATUS; } private IStatus close() { return Status.CANCEL_STATUS; } private IStatus closeAndShowMessage(final String errorMessage) { return Status.CANCEL_STATUS; } }; job.setUser(true); job.schedule(); job.getState(); job.addJobChangeListener(new JobChangeAdapter() { public void done(IJobChangeEvent event) { if (event.getResult().isOK() && isTrue) Display.getDefault().syncExec(new Runnable() { public void run() { MessageDialog.openInformation(null, Messages.PACKAGED, Messages.COMPILESUCCESS); } }); else Display.getDefault().syncExec(new Runnable() { public void run() { MessageDialog.openError(null, Messages.EXCEPTION, Messages.COMPILEFAILURE); } }); } }); }
From source file:com.apicloud.updatemanager.dialog.CheckLoaderDialog.java
License:Open Source License
public void downloadBaseloader(final Shell shell, int id) { try {// w w w . jav a 2s. c o m DownLoadJob downloadjob = new DownLoadJob(Messages.DOWNLOADOFFICIALLOADER, id); downloadjob.setUser(true); downloadjob.schedule(); downloadjob.addJobChangeListener(new JobChangeAdapter() { public void done(IJobChangeEvent event) { if (event.getResult().isOK()) Display.getDefault().syncExec(new Runnable() { public void run() { MessageDialog.openInformation(null, Messages.DOWNLOADSUCCESS, Messages.LOADERDOWNLOADSUCC); } }); else Display.getDefault().syncExec(new Runnable() { public void run() { MessageDialog.openError(null, Messages.DOWNLOADEXCEPTION, Messages.DOWNLOADERROR); } }); close(); } }); ResourcesPlugin.getWorkspace().build(IncrementalProjectBuilder.CLEAN_BUILD, null); ResourcesPlugin.getWorkspace().getRoot().refreshLocal(IResource.DEPTH_INFINITE, null); com.apicloud.loader.platforms.android.ADBActivator.setHasBaseLoader(true); com.apicloud.loader.platforms.android.ADBActivator.setHasAppLoader(true); } catch (Exception e) { e.printStackTrace(); } }
From source file:com.appnativa.studio.Studio.java
License:Open Source License
public static void alert(String title, String message) { MessageDialog.openInformation(Display.getDefault().getActiveShell(), title, message); }
From source file:com.aptana.debug.ui.console.ConsoleHyperlink.java
License:Open Source License
public void linkActivated() { try {//from w w w.j a v a 2s .c om Object sourceElement = DebugUITools.lookupSource(fFilename, getSourceLocator()).getSourceElement(); IEditorInput editorInput = SourceDisplayUtil.getEditorInput(sourceElement); if (editorInput != null) { SourceDisplayUtil.openInEditor(editorInput, fLineNumber); return; } MessageDialog.openInformation(UIUtils.getActiveShell(), Messages.ConsoleHyperlink_SourceNotFound_Title, MessageFormat.format(Messages.ConsoleHyperlink_SourceNotFound_Message, fFilename)); } catch (CoreException e) { DebugUiPlugin.errorDialog("An exception occurred while following link.", e); //$NON-NLS-1$ } }
From source file:com.aptana.ide.core.ui.CoreUIUtils.java
License:Open Source License
/** * @param message//ww w .j a v a 2 s . c om */ public static void showMessage(final String message) { UIJob messageJob = new UIJob(Messages.CoreUIUtils_MSG_ShowingMessage) { public IStatus runInUIThread(IProgressMonitor monitor) { MessageDialog.openInformation(Display.getDefault().getActiveShell(), Messages.CoreUIUtils_MSG_Information, message); return Status.OK_STATUS; } }; messageJob.schedule(); }
From source file:com.aptana.ide.core.ui.preferences.FileExtensionPreferencePage.java
License:Open Source License
public String addResource(String newName, String newExtension) { // newName or extension must not be blank if ((newName == null || StringUtils.EMPTY.equals(newName)) && (newExtension == null || StringUtils.EMPTY.equals(newExtension))) { MessageDialog.openInformation(getControl().getShell(), Messages.FileExtensionPreferencePage_TTL_ErrorAddingItem, Messages.FileExtensionPreferencePage_MSG_MustEnterAtleastNameOfAnItemOrExtension); return null; }//from w ww .ja v a2 s . c o m int index = newName.indexOf('*'); if (index > -1) { if (newName.equals("*") && (newExtension == null || StringUtils.EMPTY.equals(newExtension))) //$NON-NLS-1$ { MessageDialog.openInformation(getControl().getShell(), Messages.FileExtensionPreferencePage_TTL_ErrorAddingItem, Messages.FileExtensionPreferencePage_MSG_MustEnterExtensionWithAWildcard); return null; } } String newFilename = newName; if (newExtension != null && newExtension.length() > 0) { newFilename += "." + newExtension; //$NON-NLS-1$ } newFilename = newFilename.toUpperCase(); int i = 0; while (i < _items.size()) { String item = (String) _items.get(i); int result = newFilename.compareToIgnoreCase(item); if (result == 0) { MessageDialog.openInformation(getControl().getShell(), Messages.FileExplorerPreferencePage_FileTypeExists, Messages.FileExplorerPreferencePage_AnEntryAlreadyExistsTitle); return null; } i++; } if (StringUtils.EMPTY.equals(newExtension)) { return newName; } else { return newName + "." + newExtension; //$NON-NLS-1$ } }