Author: akazakov
Date: 2010-11-10 08:00:46 -0500 (Wed, 10 Nov 2010)
New Revision: 26409
Added:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TestELResolverFactory.java
Modified:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolverFactoryManager.java
trunk/common/tests/org.jboss.tools.common.el.core.test/src/org/jboss/tools/common/el/core/test/resolver/ELResolverFactory2.java
Log:
https://jira.jboss.org/browse/JBIDE-7547
Modified:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolverFactoryManager.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolverFactoryManager.java 2010-11-10
12:44:33 UTC (rev 26408)
+++
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolverFactoryManager.java 2010-11-10
13:00:46 UTC (rev 26409)
@@ -20,7 +20,6 @@
import org.eclipse.core.runtime.IExtension;
import org.eclipse.core.runtime.IExtensionPoint;
import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.InvalidRegistryObjectException;
import org.eclipse.core.runtime.Platform;
import org.jboss.tools.common.el.core.ELCorePlugin;
@@ -93,7 +92,7 @@
if(resolver!=null) {
resolverSet.add(resolver);
}
- } else {
+ } else if(!(factory instanceof TestELResolverFactory)) {
ELCorePlugin.getPluginLog().logError(factory.getClass().getName() + " must be
instance of org.jboss.tools.common.el.core.resolver.ELResolverFactory");
//$NON-NLS-1$
}
} catch (CoreException e) {
Added:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TestELResolverFactory.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TestELResolverFactory.java
(rev 0)
+++
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TestELResolverFactory.java 2010-11-10
13:00:46 UTC (rev 26409)
@@ -0,0 +1,22 @@
+/*******************************************************************************
+ * Copyright (c) 2010 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is 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:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.common.el.core.resolver;
+
+/**
+ * This interface is used for tests.
+ * If some EL resolver factory registered in plugin.xml doesn't implement
ELResolverFactory
+ * but implements this interface then we should not log this error. Just ignore it.
+ *
+ * @author Alexey Kazakov
+ */
+public interface TestELResolverFactory {
+
+}
\ No newline at end of file
Property changes on:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TestELResolverFactory.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified:
trunk/common/tests/org.jboss.tools.common.el.core.test/src/org/jboss/tools/common/el/core/test/resolver/ELResolverFactory2.java
===================================================================
---
trunk/common/tests/org.jboss.tools.common.el.core.test/src/org/jboss/tools/common/el/core/test/resolver/ELResolverFactory2.java 2010-11-10
12:44:33 UTC (rev 26408)
+++
trunk/common/tests/org.jboss.tools.common.el.core.test/src/org/jboss/tools/common/el/core/test/resolver/ELResolverFactory2.java 2010-11-10
13:00:46 UTC (rev 26409)
@@ -1,8 +1,9 @@
package org.jboss.tools.common.el.core.test.resolver;
-public class ELResolverFactory2 {
+import org.jboss.tools.common.el.core.resolver.TestELResolverFactory;
+public class ELResolverFactory2 implements TestELResolverFactory {
+
public ELResolverFactory2() {
}
-
-}
+}
\ No newline at end of file