Skip to content

Commit

Permalink
How to import BIRT code into eclipse #628 (#640)
Browse files Browse the repository at this point in the history
* How to import BIRT code into eclipse #628

Add project set for easy import

* How to import BIRT code into eclipse #628

Add project set for easy import

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp, and many others

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp, and many others

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp, and many others

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp, and many others

* How to import BIRT code into eclipse #628

Add project set for easy import

* How to import BIRT code into eclipse #628

Add project set for easy import

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp, and many others

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp, and many others

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp, and many others

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp, and many others

* issue with line endings or encoding

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp, and many others

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp, and many others
Fixed move to jetty 10

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp, and many others
Fixed move to jetty 10
Fixed memory in products
Added embedded java runtime to the products
Fixed build so that is uses a target platform

* How to import BIRT code into eclipse #628

Forbidden references should not be a warning but an error.
ReportLauncherUtils failed to compile with internal API
Jetty and Lucense upgrade
Removed shady references from the updatesite pom
Moved BIRT target to latest Eclipse
Moved debug.ui to Java11
Upgrade fop to 4.6 in chart.device.pdf
Removed version constrains in features
Added projectSet.psf for easy import
Moved to fop 2.6
Added preferences for engine.odf and engine.odp, and many others
Fixed move to jetty 10
Fixed memory in products
Fixed build so that it uses a target platform
Merged with new master
Moved to Tycho 2.4.0

* How to import BIRT code into eclipse #628

Fixed update site to add
* correct javax.servlet api
* jetty-continuation

and "Manage using" plugins instead of features

* How to import BIRT code into eclipse #628

Added additional requirements to the target
added a birt launch config

* How to import BIRT code into eclipse #628

Change maven-jar-plugin version
fixed target for batik
Switched to package deps for batik

* How to import BIRT code into eclipse #628

Fixed javadoc generation
Fixed pom warning

* How to import BIRT code into eclipse #628

Fixed build after merge with master
  • Loading branch information
wimjongman committed Oct 30, 2021
1 parent 47b0dcd commit 69583bf
Show file tree
Hide file tree
Showing 435 changed files with 15,067 additions and 2,342 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error
Expand Down
8 changes: 6 additions & 2 deletions UI/org.eclipse.birt.report.debug.ui/.classpath
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
<attributes>
<attribute name="module" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src/"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
Original file line number Diff line number Diff line change
Expand Up @@ -6,29 +6,48 @@ org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch
org.eclipse.jdt.core.circularClasspath=error
org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.doc.comment.support=enabled
org.eclipse.jdt.core.compiler.maxProblemPerUnit=100
org.eclipse.jdt.core.compiler.problem.APILeak=warning
org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
org.eclipse.jdt.core.compiler.problem.deadCode=warning
org.eclipse.jdt.core.compiler.problem.deprecation=warning
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
Expand All @@ -39,38 +58,84 @@ org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
org.eclipse.jdt.core.compiler.problem.nullReference=warning
org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning
org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled
org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedImport=warning
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
org.eclipse.jdt.core.compiler.problem.unusedParameter=warning
org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=11
org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
Expand Down
2 changes: 1 addition & 1 deletion UI/org.eclipse.birt.report.debug.ui/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,6 @@ Require-Bundle: org.eclipse.core.variables,
org.eclipse.core.expressions
Bundle-ActivationPolicy: lazy
Plugin-Class: org.eclipse.birt.report.debug.ui.DebugUI
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-RequiredExecutionEnvironment: JavaSE-11
Import-Package: com.ibm.icu.util;version="3.4.4"
Automatic-Module-Name: org.eclipse.birt.report.debug.ui
Original file line number Diff line number Diff line change
Expand Up @@ -15,88 +15,84 @@
import java.io.FileInputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Properties;
import java.util.TreeSet;

import org.eclipse.birt.report.debug.internal.ui.launcher.IReportLauncherSettings;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Preferences;
import org.eclipse.debug.core.ILaunchConfiguration;
import org.eclipse.jdt.launching.IVMInstall;
import org.eclipse.jdt.launching.IVMInstallType;
import org.eclipse.jdt.launching.JavaRuntime;
import org.eclipse.pde.core.plugin.IPluginModelBase;
import org.eclipse.pde.core.plugin.ModelEntry;
import org.eclipse.pde.internal.core.ICoreConstants;
import org.eclipse.pde.internal.core.PDECore;

import com.ibm.icu.util.StringTokenizer;

/**
* ReportLauncherUtils
*
*
* @deprecated
*/
public class ReportLauncherUtils {

public static HashMap getAutoStartPlugins(ILaunchConfiguration config) {
boolean useDefault = true;
String customAutoStart = ""; //$NON-NLS-1$
try {
useDefault = config.getAttribute(IReportLauncherSettings.CONFIG_USE_DEFAULT, true);
customAutoStart = config.getAttribute(IReportLauncherSettings.CONFIG_AUTO_START, ""); //$NON-NLS-1$
} catch (CoreException e) {
}
return getAutoStartPlugins(useDefault, customAutoStart);
}

public static IPath getEclipseHome() {
Preferences preferences = PDECore.getDefault().getPluginPreferences();
return new Path(preferences.getString(ICoreConstants.PLATFORM_PATH));
}

public static HashMap getAutoStartPlugins(boolean useDefault, String customAutoStart) {
HashMap list = new HashMap();
if (true)
// !PDECore.getDefault( ).getModelManager( ).isOSGiRuntime( ) )
{
list.put("org.eclipse.core.boot", Integer.valueOf(0)); //$NON-NLS-1$
} else {
String bundles = null;
if (useDefault) {
Properties prop = getConfigIniProperties(getEclipseHome().toOSString(), "configuration/config.ini"); //$NON-NLS-1$
if (prop != null)
bundles = prop.getProperty("osgi.bundles"); //$NON-NLS-1$
if (prop == null || bundles == null) {
String path = getOSGiPath();
if (path != null)
prop = getConfigIniProperties(path, "eclipse.properties"); //$NON-NLS-1$
if (prop != null)
bundles = prop.getProperty("osgi.bundles"); //$NON-NLS-1$
}
} else {
bundles = customAutoStart;
}
if (bundles != null) {
StringTokenizer tokenizer = new StringTokenizer(bundles, ","); //$NON-NLS-1$
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken().trim();
int index = token.indexOf('@');
if (index == -1 || index == token.length() - 1)
continue;
String start = token.substring(index + 1);
if (start.indexOf("start") != -1 || !useDefault) { //$NON-NLS-1$
Integer level = index != -1 ? getStartLevel(start) : new Integer(-1);
list.put(index != -1 ? token.substring(0, token.indexOf('@')) : token, level);
}
}
}
}
return list;
}
// public static HashMap getAutoStartPlugins(ILaunchConfiguration config) {
// boolean useDefault = true;
// String customAutoStart = ""; //$NON-NLS-1$
// try {
// useDefault = config.getAttribute(IReportLauncherSettings.CONFIG_USE_DEFAULT, true);
// customAutoStart = config.getAttribute(IReportLauncherSettings.CONFIG_AUTO_START, ""); //$NON-NLS-1$
// } catch (CoreException e) {
// }
// return getAutoStartPlugins(useDefault, customAutoStart);
// }

// public static IPath getEclipseHome() {
// Preferences preferences = PDECore.getDefault().getPluginPreferences();
// return new Path(preferences.getString(ICoreConstants.PLATFORM_PATH));
// }

// public static HashMap getAutoStartPlugins(boolean useDefault, String customAutoStart) {
// HashMap list = new HashMap();
// if (true)
// // !PDECore.getDefault( ).getModelManager( ).isOSGiRuntime( ) )
// {
// list.put("org.eclipse.core.boot", Integer.valueOf(0)); //$NON-NLS-1$
// } else {
// String bundles = null;
// if (useDefault) {
// Properties prop = getConfigIniProperties(getEclipseHome().toOSString(), "configuration/config.ini"); //$NON-NLS-1$
// if (prop != null)
// bundles = prop.getProperty("osgi.bundles"); //$NON-NLS-1$
// if (prop == null || bundles == null) {
// String path = getOSGiPath();
// if (path != null)
// prop = getConfigIniProperties(path, "eclipse.properties"); //$NON-NLS-1$
// if (prop != null)
// bundles = prop.getProperty("osgi.bundles"); //$NON-NLS-1$
// }
// } else {
// bundles = customAutoStart;
// }
// if (bundles != null) {
// StringTokenizer tokenizer = new StringTokenizer(bundles, ","); //$NON-NLS-1$
// while (tokenizer.hasMoreTokens()) {
// String token = tokenizer.nextToken().trim();
// int index = token.indexOf('@');
// if (index == -1 || index == token.length() - 1)
// continue;
// String start = token.substring(index + 1);
// if (start.indexOf("start") != -1 || !useDefault) { //$NON-NLS-1$
// Integer level = index != -1 ? getStartLevel(start) : new Integer(-1);
// list.put(index != -1 ? token.substring(0, token.indexOf('@')) : token, level);
// }
// }
// }
// }
// return list;
// }

public static Properties getConfigIniProperties(String directory, String filename) {
File iniFile = new File(directory, filename);
Expand Down Expand Up @@ -137,15 +133,15 @@ private static Integer getStartLevel(String text) {
return Integer.valueOf(-1);
}

public static String getPrimaryFeatureId() {
boolean isOSGi = true;
// PDECore.getDefault( ).getModelManager( ).isOSGiRuntime( );
String filename = isOSGi ? "configuration/config.ini" : "install.ini"; //$NON-NLS-1$ //$NON-NLS-2$
Properties properties = getConfigIniProperties(getEclipseHome().toOSString(), filename);

String property = isOSGi ? "eclipse.product" : "feature.default.id"; //$NON-NLS-1$ //$NON-NLS-2$
return (properties == null) ? null : properties.getProperty(property);
}
// public static String getPrimaryFeatureId() {
// boolean isOSGi = true;
// // PDECore.getDefault( ).getModelManager( ).isOSGiRuntime( );
// String filename = isOSGi ? "configuration/config.ini" : "install.ini"; //$NON-NLS-1$ //$NON-NLS-2$
// Properties properties = getConfigIniProperties(getEclipseHome().toOSString(), filename);
//
// String property = isOSGi ? "eclipse.product" : "feature.default.id"; //$NON-NLS-1$ //$NON-NLS-2$
// return (properties == null) ? null : properties.getProperty(property);
// }

public static File createConfigArea(String name) {
IPath statePath = PDECore.getDefault().getStateLocation();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error
Expand Down
7 changes: 4 additions & 3 deletions UI/org.eclipse.birt.report.designer.core/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,12 @@ Require-Bundle: org.eclipse.ui;bundle-version="[3.2.0,4.0.0)",
org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0)",
org.eclipse.gef;bundle-version="[3.2.0,4.0.0)",
org.eclipse.birt.core;bundle-version="[2.1.0,5.0.0)",
org.eclipse.birt.report.model;bundle-version="[2.1.0,5.0.0)",
org.apache.batik.transcoder;bundle-version="[1.6.0,2.0.0)"
org.eclipse.birt.report.model;bundle-version="[2.1.0,5.0.0)"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.ibm.icu.lang;version="3.4.4",
com.ibm.icu.text;version="3.4.4",
com.ibm.icu.util;version="3.4.4"
com.ibm.icu.util;version="3.4.4",
org.apache.batik.transcoder;version="1.14.0",
org.apache.batik.transcoder.image;version="1.14.0"
Automatic-Module-Name: org.eclipse.birt.report.designer.core
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error
Expand Down
Loading

0 comments on commit 69583bf

Please sign in to comment.