/** * Returns the elements which will be exported. * These elements are leaf objects e.g. <code>IFile</code> * and not containers. * * @return an array of leaf objects */ public Object[] getElements() { if (fElements == null) setElements(new Object[0]); return fElements; }
/** * Returns the elements which will be exported. * These elements are leaf objects e.g. <code>IFile</code> * and not containers. * * @return an array of leaf objects */ public Object[] getElements() { if (fElements == null) setElements(new Object[0]); return fElements; }
/** * Returns the elements which will be exported. * These elements are leaf objects e.g. <code>IFile</code> * and not containers. * * @return an array of leaf objects */ public Object[] getElements() { if (fElements == null) setElements(new Object[0]); return fElements; }
private void xmlReadSelectedElements(JarPackageData jarPackage, Element element) throws java.io.IOException { if (element.getNodeName().equals("selectedElements")) { //$NON-NLS-1$ jarPackage.setExportClassFiles(getBooleanAttribute(element, "exportClassFiles")); //$NON-NLS-1$ jarPackage.setExportOutputFolders(getBooleanAttribute(element, "exportOutputFolder", false)); //$NON-NLS-1$ jarPackage.setExportJavaFiles(getBooleanAttribute(element, "exportJavaFiles")); //$NON-NLS-1$ NodeList selectedElements= element.getChildNodes(); Set<IAdaptable> elementsToExport= new HashSet<>(selectedElements.getLength()); for (int j= 0; j < selectedElements.getLength(); j++) { Node selectedNode= selectedElements.item(j); if (selectedNode.getNodeType() != Node.ELEMENT_NODE) continue; Element selectedElement= (Element)selectedNode; if (selectedElement.getNodeName().equals("file")) //$NON-NLS-1$ addFile(elementsToExport, selectedElement); else if (selectedElement.getNodeName().equals("folder")) //$NON-NLS-1$ addFolder(elementsToExport,selectedElement); else if (selectedElement.getNodeName().equals("project")) //$NON-NLS-1$ addProject(elementsToExport ,selectedElement); else if (selectedElement.getNodeName().equals("javaElement")) //$NON-NLS-1$ addJavaElement(elementsToExport, selectedElement); // Note: Other file types are not handled by this writer } jarPackage.setElements(elementsToExport.toArray()); } }
private void xmlReadSelectedElements(JarPackageData jarPackage, Element element) throws java.io.IOException { if (element.getNodeName().equals("selectedElements")) { //$NON-NLS-1$ jarPackage.setExportClassFiles(getBooleanAttribute(element, "exportClassFiles")); //$NON-NLS-1$ jarPackage.setExportOutputFolders(getBooleanAttribute(element, "exportOutputFolder", false)); //$NON-NLS-1$ jarPackage.setExportJavaFiles(getBooleanAttribute(element, "exportJavaFiles")); //$NON-NLS-1$ NodeList selectedElements= element.getChildNodes(); Set elementsToExport= new HashSet(selectedElements.getLength()); for (int j= 0; j < selectedElements.getLength(); j++) { Node selectedNode= selectedElements.item(j); if (selectedNode.getNodeType() != Node.ELEMENT_NODE) continue; Element selectedElement= (Element)selectedNode; if (selectedElement.getNodeName().equals("file")) //$NON-NLS-1$ addFile(elementsToExport, selectedElement); else if (selectedElement.getNodeName().equals("folder")) //$NON-NLS-1$ addFolder(elementsToExport,selectedElement); else if (selectedElement.getNodeName().equals("project")) //$NON-NLS-1$ addProject(elementsToExport ,selectedElement); else if (selectedElement.getNodeName().equals("javaElement")) //$NON-NLS-1$ addJavaElement(elementsToExport, selectedElement); // Note: Other file types are not handled by this writer } jarPackage.setElements(elementsToExport.toArray()); } }
private void xmlReadSelectedElements(JarPackageData jarPackage, Element element) throws java.io.IOException { if (element.getNodeName().equals("selectedElements")) { //$NON-NLS-1$ jarPackage.setExportClassFiles(getBooleanAttribute(element, "exportClassFiles")); //$NON-NLS-1$ jarPackage.setExportOutputFolders(getBooleanAttribute(element, "exportOutputFolder", false)); //$NON-NLS-1$ jarPackage.setExportJavaFiles(getBooleanAttribute(element, "exportJavaFiles")); //$NON-NLS-1$ NodeList selectedElements= element.getChildNodes(); Set<IAdaptable> elementsToExport= new HashSet<>(selectedElements.getLength()); for (int j= 0; j < selectedElements.getLength(); j++) { Node selectedNode= selectedElements.item(j); if (selectedNode.getNodeType() != Node.ELEMENT_NODE) continue; Element selectedElement= (Element)selectedNode; if (selectedElement.getNodeName().equals("file")) //$NON-NLS-1$ addFile(elementsToExport, selectedElement); else if (selectedElement.getNodeName().equals("folder")) //$NON-NLS-1$ addFolder(elementsToExport,selectedElement); else if (selectedElement.getNodeName().equals("project")) //$NON-NLS-1$ addProject(elementsToExport ,selectedElement); else if (selectedElement.getNodeName().equals("javaElement")) //$NON-NLS-1$ addJavaElement(elementsToExport, selectedElement); // Note: Other file types are not handled by this writer } jarPackage.setElements(elementsToExport.toArray()); } }
/** * Stores the widget values in the JAR package. */ @Override protected void updateModel() { if (getControl() == null) return; // source if (fExportClassFilesCheckbox.getSelection() && !fJarPackage.areClassFilesExported()) fExportOutputFoldersCheckbox.setSelection(false); if (fExportOutputFoldersCheckbox.getSelection() && !fJarPackage.areOutputFoldersExported()) fExportClassFilesCheckbox.setSelection(false); fJarPackage.setExportClassFiles(fExportClassFilesCheckbox.getSelection()); fJarPackage.setExportOutputFolders(fExportOutputFoldersCheckbox.getSelection()); fJarPackage.setExportJavaFiles(fExportJavaFilesCheckbox.getSelection()); fJarPackage.setElements(getSelectedElements()); super.updateModel(); // options if (fExportRefactoringsCheckbox != null) fJarPackage.setRefactoringAware(fExportRefactoringsCheckbox.getSelection()); else fJarPackage.setRefactoringAware(false); fJarPackage.setCompress(fCompressCheckbox.getSelection()); fJarPackage.setIncludeDirectoryEntries(fIncludeDirectoryEntriesCheckbox.getSelection()); fJarPackage.setOverwrite(fOverwriteCheckbox.getSelection()); }
/** * Stores the widget values in the JAR package. */ @Override protected void updateModel() { if (getControl() == null) return; // source if (fExportClassFilesCheckbox.getSelection() && !fJarPackage.areClassFilesExported()) fExportOutputFoldersCheckbox.setSelection(false); if (fExportOutputFoldersCheckbox.getSelection() && !fJarPackage.areOutputFoldersExported()) fExportClassFilesCheckbox.setSelection(false); fJarPackage.setExportClassFiles(fExportClassFilesCheckbox.getSelection()); fJarPackage.setExportOutputFolders(fExportOutputFoldersCheckbox.getSelection()); fJarPackage.setExportJavaFiles(fExportJavaFilesCheckbox.getSelection()); fJarPackage.setElements(getSelectedElements()); super.updateModel(); // options if (fExportRefactoringsCheckbox != null) fJarPackage.setRefactoringAware(fExportRefactoringsCheckbox.getSelection()); else fJarPackage.setRefactoringAware(false); fJarPackage.setCompress(fCompressCheckbox.getSelection()); fJarPackage.setIncludeDirectoryEntries(fIncludeDirectoryEntriesCheckbox.getSelection()); fJarPackage.setOverwrite(fOverwriteCheckbox.getSelection()); }
fJarPackage.setExportOutputFolders(fExportOutputFoldersCheckbox.getSelection()); fJarPackage.setExportJavaFiles(fExportJavaFilesCheckbox.getSelection()); fJarPackage.setElements(getSelectedElements());
@Override public boolean performFinish() { fJarPackage.setElements(fJarPackageWizardPage.getSelectedElementsWithoutContainedChildren()); if (!executeExportOperation(fJarPackage.createJarExportRunnable(getShell()))) return false; // Save the dialog settings if (fHasNewDialogSettings) { IDialogSettings workbenchSettings= JavaPlugin.getDefault().getDialogSettings(); IDialogSettings section= workbenchSettings.getSection(DIALOG_SETTINGS_KEY); section= workbenchSettings.addNewSection(DIALOG_SETTINGS_KEY); setDialogSettings(section); } IWizardPage[] pages= getPages(); for (int i= 0; i < getPageCount(); i++) { IWizardPage page= pages[i]; if (page instanceof IJarPackageWizardPage) ((IJarPackageWizardPage) page).finish(); } return true; }
@Override public boolean performFinish() { fJarPackage.setElements(fJarPackageWizardPage.getSelectedElementsWithoutContainedChildren()); if (!executeExportOperation(fJarPackage.createJarExportRunnable(getShell()))) return false; // Save the dialog settings if (fHasNewDialogSettings) { IDialogSettings workbenchSettings= JavaPlugin.getDefault().getDialogSettings(); IDialogSettings section= workbenchSettings.getSection(DIALOG_SETTINGS_KEY); section= workbenchSettings.addNewSection(DIALOG_SETTINGS_KEY); setDialogSettings(section); } IWizardPage[] pages= getPages(); for (int i= 0; i < getPageCount(); i++) { IWizardPage page= pages[i]; if (page instanceof IJarPackageWizardPage) ((IJarPackageWizardPage) page).finish(); } return true; }
/** * {@inheritDoc} */ public boolean performFinish() { fJarPackage.setElements(fJarPackageWizardPage.getSelectedElementsWithoutContainedChildren()); if (!executeExportOperation(fJarPackage.createJarExportRunnable(getShell()))) return false; // Save the dialog settings if (fHasNewDialogSettings) { IDialogSettings workbenchSettings= JavaPlugin.getDefault().getDialogSettings(); IDialogSettings section= workbenchSettings.getSection(DIALOG_SETTINGS_KEY); section= workbenchSettings.addNewSection(DIALOG_SETTINGS_KEY); setDialogSettings(section); } IWizardPage[] pages= getPages(); for (int i= 0; i < getPageCount(); i++) { IWizardPage page= pages[i]; if (page instanceof IJarPackageWizardPage) ((IJarPackageWizardPage) page).finish(); } return true; }
/** * Initializes the JAR package from last used wizard page values. */ @Override protected void initializeJarPackage() { super.initializeJarPackage(); IDialogSettings settings= getDialogSettings(); if (settings != null) { // source fJarPackage.setElements(getSelectedElements()); fJarPackage.setExportClassFiles(settings.getBoolean(STORE_EXPORT_CLASS_FILES)); fJarPackage.setExportOutputFolders(settings.getBoolean(STORE_EXPORT_OUTPUT_FOLDERS)); fJarPackage.setExportJavaFiles(settings.getBoolean(STORE_EXPORT_JAVA_FILES)); // options fJarPackage.setRefactoringAware(settings.getBoolean(STORE_REFACTORINGS)); fJarPackage.setCompress(settings.getBoolean(STORE_COMPRESS)); fJarPackage.setIncludeDirectoryEntries(settings.getBoolean(STORE_INCLUDE_DIRECTORY_ENTRIES)); fJarPackage.setOverwrite(settings.getBoolean(STORE_OVERWRITE)); } }
/** * Initializes the JAR package from last used wizard page values. */ @Override protected void initializeJarPackage() { super.initializeJarPackage(); IDialogSettings settings= getDialogSettings(); if (settings != null) { // source fJarPackage.setElements(getSelectedElements()); fJarPackage.setExportClassFiles(settings.getBoolean(STORE_EXPORT_CLASS_FILES)); fJarPackage.setExportOutputFolders(settings.getBoolean(STORE_EXPORT_OUTPUT_FOLDERS)); fJarPackage.setExportJavaFiles(settings.getBoolean(STORE_EXPORT_JAVA_FILES)); // options fJarPackage.setRefactoringAware(settings.getBoolean(STORE_REFACTORINGS)); fJarPackage.setCompress(settings.getBoolean(STORE_COMPRESS)); fJarPackage.setIncludeDirectoryEntries(settings.getBoolean(STORE_INCLUDE_DIRECTORY_ENTRIES)); fJarPackage.setOverwrite(settings.getBoolean(STORE_OVERWRITE)); } }
/** * Initializes the JAR package from last used wizard page values. */ protected void initializeJarPackage() { IDialogSettings settings= getDialogSettings(); if (settings != null) { // source fJarPackage.setElements(getSelectedElements()); fJarPackage.setExportClassFiles(settings.getBoolean(STORE_EXPORT_CLASS_FILES)); fJarPackage.setExportOutputFolders(settings.getBoolean(STORE_EXPORT_OUTPUT_FOLDERS)); fJarPackage.setExportJavaFiles(settings.getBoolean(STORE_EXPORT_JAVA_FILES)); // options fJarPackage.setRefactoringAware(settings.getBoolean(STORE_REFACTORINGS)); fJarPackage.setCompress(settings.getBoolean(STORE_COMPRESS)); fJarPackage.setIncludeDirectoryEntries(settings.getBoolean(STORE_INCLUDE_DIRECTORY_ENTRIES)); fJarPackage.setOverwrite(settings.getBoolean(STORE_OVERWRITE)); // destination String[] directoryNames= settings.getArray(STORE_DESTINATION_NAMES); if (directoryNames == null) return; // ie.- no settings stored fJarPackage.setJarLocation(Path.fromOSString(directoryNames[0])); } }
@Override public boolean performFinish() { LibraryHandler libraryHandler= fJarPackageWizardPage.getLibraryHandler(); fJarPackage.setJarBuilder(libraryHandler.getBuilder(fJarPackage)); MultiStatus status= new MultiStatus(JavaPlugin.getPluginId(), IStatus.OK, FatJarPackagerMessages.FatJarPackageWizard_JarExportProblems_message, null); Object[] elements= fJarPackageWizardPage.getSelectedElementsWithoutContainedChildren(status); fJarPackage.setElements(elements); if ((libraryHandler.isShowWarning()) && hasArchive(elements)) { if (OptionalMessageDialog.isDialogEnabled(IPIssueWarningDialog.ID)) { IPIssueWarningDialog dialog= new IPIssueWarningDialog(getShell(), FatJarPackagerMessages.FatJarPackageWizard_IPIssueDialog_title, FatJarPackagerMessages.FatJarPackageWizard_IPIssueDialog_message); if (dialog.open() != Window.OK) return false; } } fJarPackageWizardPage.exportAntScript(status); if (!executeExportOperation(fJarPackage.createJarExportRunnable(getShell()), status)) return false; // Save the dialog settings if (fHasNewDialogSettings) { IDialogSettings workbenchSettings= JavaPlugin.getDefault().getDialogSettings(); IDialogSettings section= workbenchSettings.getSection(DIALOG_SETTINGS_KEY); section= workbenchSettings.addNewSection(DIALOG_SETTINGS_KEY); setDialogSettings(section); } fJarPackageWizardPage.finish(); return true; }
@Override public boolean performFinish() { LibraryHandler libraryHandler= fJarPackageWizardPage.getLibraryHandler(); fJarPackage.setJarBuilder(libraryHandler.getBuilder(fJarPackage)); MultiStatus status= new MultiStatus(JavaPlugin.getPluginId(), IStatus.OK, FatJarPackagerMessages.FatJarPackageWizard_JarExportProblems_message, null); Object[] elements= fJarPackageWizardPage.getSelectedElementsWithoutContainedChildren(status); fJarPackage.setElements(elements); if ((libraryHandler.isShowWarning()) && hasArchive(elements)) { if (OptionalMessageDialog.isDialogEnabled(IPIssueWarningDialog.ID)) { IPIssueWarningDialog dialog= new IPIssueWarningDialog(getShell(), FatJarPackagerMessages.FatJarPackageWizard_IPIssueDialog_title, FatJarPackagerMessages.FatJarPackageWizard_IPIssueDialog_message); if (dialog.open() != Window.OK) return false; } } fJarPackageWizardPage.exportAntScript(status); if (!executeExportOperation(fJarPackage.createJarExportRunnable(getShell()), status)) return false; // Save the dialog settings if (fHasNewDialogSettings) { IDialogSettings workbenchSettings= JavaPlugin.getDefault().getDialogSettings(); IDialogSettings section= workbenchSettings.getSection(DIALOG_SETTINGS_KEY); section= workbenchSettings.addNewSection(DIALOG_SETTINGS_KEY); setDialogSettings(section); } fJarPackageWizardPage.finish(); return true; }
@Override public boolean performFinish() { LibraryHandler libraryHandler= fJarPackageWizardPage.getLibraryHandler(); fJarPackage.setJarBuilder(libraryHandler.getBuilder(fJarPackage)); MultiStatus status= new MultiStatus(JavaPlugin.getPluginId(), IStatus.OK, FatJarPackagerMessages.FatJarPackageWizard_JarExportProblems_message, null); Object[] elements= fJarPackageWizardPage.getSelectedElementsWithoutContainedChildren(status); fJarPackage.setElements(elements); if ((libraryHandler.isShowWarning()) && hasArchive(elements)) { if (OptionalMessageDialog.isDialogEnabled(IPIssueWarningDialog.ID)) { IPIssueWarningDialog dialog= new IPIssueWarningDialog(getShell(), FatJarPackagerMessages.FatJarPackageWizard_IPIssueDialog_title, FatJarPackagerMessages.FatJarPackageWizard_IPIssueDialog_message); if (dialog.open() != Window.OK) return false; } } fJarPackageWizardPage.exportAntScript(status); if (!executeExportOperation(fJarPackage.createJarExportRunnable(getShell()), status)) return false; // Save the dialog settings if (fHasNewDialogSettings) { IDialogSettings workbenchSettings= JavaPlugin.getDefault().getDialogSettings(); IDialogSettings section= workbenchSettings.getSection(DIALOG_SETTINGS_KEY); section= workbenchSettings.addNewSection(DIALOG_SETTINGS_KEY); setDialogSettings(section); } fJarPackageWizardPage.finish(); return true; }