Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 203601 Details for
Bug 357615
EventManager should be serializable
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
[patch]
Patch to make EventManager serializable
clipboard.txt (text/plain), 42.53 KB, created by
RĂ¼diger Herrmann
on 2011-09-19 10:48:21 EDT
(
hide
)
Description:
Patch to make EventManager serializable
Filename:
MIME Type:
Creator:
RĂ¼diger Herrmann
Created:
2011-09-19 10:48:21 EDT
Size:
42.53 KB
patch
obsolete
>diff --git .settings/org.eclipse.jdt.core.prefs .settings/org.eclipse.jdt.core.prefs >index 72e8a1b..1455376 100644 >--- .settings/org.eclipse.jdt.core.prefs >+++ .settings/org.eclipse.jdt.core.prefs >@@ -1,80 +1,112 @@ >-#Tue Sep 11 09:41:20 EDT 2007 >-eclipse.preferences.version=1 >-org.eclipse.jdt.core.builder.cleanOutputFolder=clean >-org.eclipse.jdt.core.builder.duplicateResourceTask=warning >-org.eclipse.jdt.core.builder.invalidClasspath=abort >-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.codeComplete.argumentPrefixes= >-org.eclipse.jdt.core.codeComplete.argumentSuffixes= >-org.eclipse.jdt.core.codeComplete.fieldPrefixes= >-org.eclipse.jdt.core.codeComplete.fieldSuffixes= >-org.eclipse.jdt.core.codeComplete.localPrefixes= >-org.eclipse.jdt.core.codeComplete.localSuffixes= >-org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= >-org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= >-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled >-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.1 >-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve >-org.eclipse.jdt.core.compiler.compliance=1.3 >-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.assertIdentifier=error >-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=error >-org.eclipse.jdt.core.compiler.problem.emptyStatement=warning >-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=error >-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning >-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning >-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning >-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning >-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled >-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled >-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled >-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private >-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore >-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning >-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.missingSerialVersion=error >-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error >-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning >-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=error >-org.eclipse.jdt.core.compiler.problem.nullReference=error >-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error >-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning >-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled >-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=error >-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore >-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore >-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.unusedDeclaredThrownException=warning >-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled >-org.eclipse.jdt.core.compiler.problem.unusedImport=error >-org.eclipse.jdt.core.compiler.problem.unusedLocal=error >-org.eclipse.jdt.core.compiler.problem.unusedParameter=warning >-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled >-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled >-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=error >-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning >-org.eclipse.jdt.core.compiler.source=1.3 >-org.eclipse.jdt.core.incompatibleJDKLevel=ignore >-org.eclipse.jdt.core.incompleteClasspath=error >+#Mon Sep 19 15:18:29 CEST 2011 >+eclipse.preferences.version=1 >+org.eclipse.jdt.core.builder.cleanOutputFolder=clean >+org.eclipse.jdt.core.builder.duplicateResourceTask=warning >+org.eclipse.jdt.core.builder.invalidClasspath=abort >+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.codeComplete.argumentPrefixes= >+org.eclipse.jdt.core.codeComplete.argumentSuffixes= >+org.eclipse.jdt.core.codeComplete.fieldPrefixes= >+org.eclipse.jdt.core.codeComplete.fieldSuffixes= >+org.eclipse.jdt.core.codeComplete.localPrefixes= >+org.eclipse.jdt.core.codeComplete.localSuffixes= >+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= >+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= >+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled >+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.1 >+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve >+org.eclipse.jdt.core.compiler.compliance=1.3 >+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.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=error >+org.eclipse.jdt.core.compiler.problem.emptyStatement=warning >+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error >+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=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=ignore >+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning >+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning >+org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled >+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled >+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled >+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private >+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore >+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning >+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore >+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=ignore >+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=error >+org.eclipse.jdt.core.compiler.problem.nullReference=error >+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error >+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore >+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning >+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore >+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning >+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=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.specialParameterHidingField=disabled >+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=error >+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled >+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled >+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore >+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.undocumentedEmptyBlock=ignore >+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning >+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.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.unusedImport=error >+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning >+org.eclipse.jdt.core.compiler.problem.unusedLocal=error >+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=error >+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning >+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning >+org.eclipse.jdt.core.compiler.source=1.3 >+org.eclipse.jdt.core.incompatibleJDKLevel=ignore >+org.eclipse.jdt.core.incompleteClasspath=error >diff --git src/org/eclipse/core/commands/common/EventManager.java src/org/eclipse/core/commands/common/EventManager.java >index 7c3406b..7ae2cc9 100644 >--- src/org/eclipse/core/commands/common/EventManager.java >+++ src/org/eclipse/core/commands/common/EventManager.java >@@ -11,6 +11,8 @@ > > package org.eclipse.core.commands.common; > >+import java.io.Serializable; >+ > import org.eclipse.core.runtime.ListenerList; > > /** >@@ -25,7 +27,9 @@ > * > * @since 3.2 > */ >-public abstract class EventManager { >+public abstract class EventManager implements Serializable { >+ >+ private static final long serialVersionUID = 1L; > > /** > * An empty array that can be returned from a call to >@@ -37,7 +41,7 @@ > * A collection of objects listening to changes to this manager. This > * collection is <code>null</code> if there are no listeners. > */ >- private transient ListenerList listenerList = null; >+ private ListenerList listenerList = null; > > /** > * Adds a listener to this manager that will be notified when this manager's >diff --git .settings/org.eclipse.jdt.core.prefs .settings/org.eclipse.jdt.core.prefs >index f45e7bf..5c16a9e 100755 >--- .settings/org.eclipse.jdt.core.prefs >+++ .settings/org.eclipse.jdt.core.prefs >@@ -1,69 +1,102 @@ >-#Thu Apr 09 13:51:05 EDT 2009 >-eclipse.preferences.version=1 >-org.eclipse.jdt.core.builder.cleanOutputFolder=clean >-org.eclipse.jdt.core.builder.duplicateResourceTask=warning >-org.eclipse.jdt.core.builder.invalidClasspath=abort >-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.codegen.inlineJsrBytecode=enabled >-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2 >-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve >-org.eclipse.jdt.core.compiler.compliance=1.4 >-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=disabled >-org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 >-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error >-org.eclipse.jdt.core.compiler.problem.deprecation=ignore >-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled >-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled >-org.eclipse.jdt.core.compiler.problem.discouragedReference=ignore >-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore >-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error >-org.eclipse.jdt.core.compiler.problem.fieldHiding=warning >-org.eclipse.jdt.core.compiler.problem.finalParameterBound=ignore >-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning >-org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning >-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning >-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning >-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning >-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning >-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled >-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled >-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private >-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore >-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning >-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning >-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled >-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=private >-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning >-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled >-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private >-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=error >-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error >-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning >-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore >-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error >-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning >-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=enabled >-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=error >-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore >-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore >-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.unusedDeclaredThrownException=warning >-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled >-org.eclipse.jdt.core.compiler.problem.unusedImport=error >-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning >-org.eclipse.jdt.core.compiler.problem.unusedParameter=warning >-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.varargsArgumentNeedCast=warning >-org.eclipse.jdt.core.compiler.source=1.3 >-org.eclipse.jdt.core.incompatibleJDKLevel=ignore >-org.eclipse.jdt.core.incompleteClasspath=error >+#Mon Sep 19 14:58:03 CEST 2011 >+eclipse.preferences.version=1 >+org.eclipse.jdt.core.builder.cleanOutputFolder=clean >+org.eclipse.jdt.core.builder.duplicateResourceTask=warning >+org.eclipse.jdt.core.builder.invalidClasspath=abort >+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.codegen.inlineJsrBytecode=enabled >+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2 >+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve >+org.eclipse.jdt.core.compiler.compliance=1.4 >+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=disabled >+org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 >+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=ignore >+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled >+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled >+org.eclipse.jdt.core.compiler.problem.discouragedReference=ignore >+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore >+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error >+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=ignore >+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning >+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning >+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=ignore >+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning >+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning >+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled >+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled >+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private >+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore >+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning >+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore >+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=private >+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning >+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled >+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private >+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore >+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled >+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore >+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=ignore >+org.eclipse.jdt.core.compiler.problem.nullReference=warning >+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error >+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore >+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning >+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore >+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning >+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=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.specialParameterHidingField=enabled >+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=error >+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled >+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled >+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore >+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.undocumentedEmptyBlock=ignore >+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning >+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.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.unusedImport=error >+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.unusedWarningToken=warning >+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning >+org.eclipse.jdt.core.compiler.source=1.3 >+org.eclipse.jdt.core.incompatibleJDKLevel=ignore >+org.eclipse.jdt.core.incompleteClasspath=error >diff --git .settings/org.eclipse.jdt.ui.prefs .settings/org.eclipse.jdt.ui.prefs >index 61158fa..61158fa 100755 >--- .settings/org.eclipse.jdt.ui.prefs >+++ .settings/org.eclipse.jdt.ui.prefs >diff --git .settings/org.eclipse.pde.prefs .settings/org.eclipse.pde.prefs >index 883666b..883666b 100755 >--- .settings/org.eclipse.pde.prefs >+++ .settings/org.eclipse.pde.prefs >diff --git .settings/org.eclipse.jdt.core.prefs .settings/org.eclipse.jdt.core.prefs >index 67b13eb..b8be146 100644 >--- .settings/org.eclipse.jdt.core.prefs >+++ .settings/org.eclipse.jdt.core.prefs >@@ -1,94 +1,105 @@ >-#Fri Mar 28 15:34:15 EDT 2008 >-eclipse.preferences.version=1 >-org.eclipse.jdt.core.builder.cleanOutputFolder=clean >-org.eclipse.jdt.core.builder.duplicateResourceTask=warning >-org.eclipse.jdt.core.builder.invalidClasspath=abort >-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.codegen.inlineJsrBytecode=enabled >-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2 >-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve >-org.eclipse.jdt.core.compiler.compliance=1.4 >-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.annotationSuperInterface=warning >-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error >-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore >-org.eclipse.jdt.core.compiler.problem.deprecation=ignore >-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled >-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled >-org.eclipse.jdt.core.compiler.problem.discouragedReference=ignore >-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore >-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error >-org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning >-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled >-org.eclipse.jdt.core.compiler.problem.fieldHiding=warning >-org.eclipse.jdt.core.compiler.problem.finalParameterBound=ignore >-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning >-org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning >-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning >-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning >-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore >-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning >-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning >-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=disabled >-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled >-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled >-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private >-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore >-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning >-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore >-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore >-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled >-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=private >-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=no_tag >-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore >-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled >-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private >-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore >-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=error >-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error >-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning >-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore >-org.eclipse.jdt.core.compiler.problem.nullReference=error >-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error >-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore >-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning >-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore >-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning >-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore >-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore >-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=enabled >-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=error >-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled >-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore >-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning >-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning >-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore >-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning >-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.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.unusedImport=error >-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning >-org.eclipse.jdt.core.compiler.problem.unusedLocal=error >-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=error >-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning >-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning >-org.eclipse.jdt.core.compiler.source=1.3 >-org.eclipse.jdt.core.incompatibleJDKLevel=ignore >-org.eclipse.jdt.core.incompleteClasspath=error >+#Mon Sep 19 14:57:38 CEST 2011 >+eclipse.preferences.version=1 >+org.eclipse.jdt.core.builder.cleanOutputFolder=clean >+org.eclipse.jdt.core.builder.duplicateResourceTask=warning >+org.eclipse.jdt.core.builder.invalidClasspath=abort >+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.codegen.inlineJsrBytecode=enabled >+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2 >+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve >+org.eclipse.jdt.core.compiler.compliance=1.4 >+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.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=ignore >+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled >+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled >+org.eclipse.jdt.core.compiler.problem.discouragedReference=ignore >+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore >+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error >+org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning >+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled >+org.eclipse.jdt.core.compiler.problem.fieldHiding=warning >+org.eclipse.jdt.core.compiler.problem.finalParameterBound=ignore >+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning >+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning >+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=ignore >+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning >+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning >+org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=disabled >+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled >+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled >+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private >+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore >+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning >+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore >+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore >+org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore >+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled >+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=private >+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=no_tag >+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore >+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled >+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private >+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore >+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled >+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore >+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=ignore >+org.eclipse.jdt.core.compiler.problem.nullReference=error >+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error >+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore >+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning >+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore >+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning >+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=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.specialParameterHidingField=enabled >+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=error >+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled >+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled >+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore >+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.undocumentedEmptyBlock=ignore >+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning >+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.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.unusedImport=error >+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning >+org.eclipse.jdt.core.compiler.problem.unusedLocal=error >+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=error >+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning >+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning >+org.eclipse.jdt.core.compiler.source=1.3 >+org.eclipse.jdt.core.incompatibleJDKLevel=ignore >+org.eclipse.jdt.core.incompleteClasspath=error >diff --git Eclipse UI Tests/org/eclipse/ui/tests/commands/CommandsTestSuite.java Eclipse UI Tests/org/eclipse/ui/tests/commands/CommandsTestSuite.java >index daab90e..605cc5f 100644 >--- Eclipse UI Tests/org/eclipse/ui/tests/commands/CommandsTestSuite.java >+++ Eclipse UI Tests/org/eclipse/ui/tests/commands/CommandsTestSuite.java >@@ -39,6 +39,7 @@ > addTest(new TestSuite(CommandManagerTest.class)); > addTest(new TestSuite(CommandParameterTypeTest.class)); > addTest(new TestSuite(CommandSerializationTest.class)); >+ addTest(new TestSuite(EventManagerSerializationTest.class)); > addTest(new TestSuite(HelpContextIdTest.class)); > addTest(new TestSuite(StateTest.class)); > addTest(new TestSuite(HandlerActivationTest.class)); >diff --git Eclipse UI Tests/org/eclipse/ui/tests/commands/EventManagerSerializationTest.java Eclipse UI Tests/org/eclipse/ui/tests/commands/EventManagerSerializationTest.java >new file mode 0 >index 0000000..85cb180 0 >--- /dev/null >+++ Eclipse UI Tests/org/eclipse/ui/tests/commands/EventManagerSerializationTest.java >@@ -0,0 +1,80 @@ >+/******************************************************************************* >+ * Copyright (c) 2011 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ ******************************************************************************/ >+ >+package org.eclipse.ui.tests.commands; >+ >+import java.io.ByteArrayInputStream; >+import java.io.ByteArrayOutputStream; >+import java.io.IOException; >+import java.io.NotSerializableException; >+import java.io.ObjectInputStream; >+import java.io.ObjectOutputStream; >+ >+import junit.framework.TestCase; >+ >+import org.eclipse.core.commands.common.EventManager; >+ >+public class EventManagerSerializationTest extends TestCase { >+ >+ static class TestEventManager extends EventManager { >+ void add(Object object) { >+ addListenerObject(object); >+ } >+ >+ Object[] getAll() { >+ return getListeners(); >+ } >+ } >+ >+ public void testSerializeableListeners() throws Exception { >+ final Object element = "x"; >+ TestEventManager eventManager = new TestEventManager(); >+ eventManager.add(element); >+ >+ byte[] serialize = serialize(eventManager); >+ TestEventManager deserializedEventManager = (TestEventManager) deserialize(serialize); >+ >+ assertEquals(1, deserializedEventManager.getAll().length); >+ assertEquals(element, deserializedEventManager.getAll()[0]); >+ } >+ >+ public void testUnserializableListeners() throws Exception { >+ final Object element = new Object(); >+ TestEventManager eventManager = new TestEventManager(); >+ eventManager.add(element); >+ >+ try { >+ serialize(eventManager); >+ fail(); >+ } catch (NotSerializableException expected) { >+ } >+ } >+ >+ protected void setUp() throws Exception { >+ } >+ >+ protected void tearDown() throws Exception { >+ } >+ >+ public static byte[] serialize(Object object) throws IOException { >+ ByteArrayOutputStream outStream = new ByteArrayOutputStream(); >+ ObjectOutputStream objectOutputStream = new ObjectOutputStream(outStream); >+ objectOutputStream.writeObject(object); >+ return outStream.toByteArray(); >+ } >+ >+ public static Object deserialize(byte[] bytes) throws Exception { >+ ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes); >+ ObjectInputStream objectInputStream = new ObjectInputStream(inputStream); >+ return objectInputStream.readObject(); >+ } >+ >+}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 357615
:
203597
| 203601