Author: rmannibucau
Date: Wed Aug 22 22:31:25 2012
New Revision: 1376293

URL: http://svn.apache.org/viewvc?rev=1376293&view=rev
Log:
avoiding some instanceof with generic for older j6 JVMs

Modified:
    
openejb/trunk/openejb/arquillian/arquillian-openejb-embedded-4/src/main/java/org/apache/openejb/arquillian/openejb/OpenEJBArchiveProcessor.java

Modified: 
openejb/trunk/openejb/arquillian/arquillian-openejb-embedded-4/src/main/java/org/apache/openejb/arquillian/openejb/OpenEJBArchiveProcessor.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian/arquillian-openejb-embedded-4/src/main/java/org/apache/openejb/arquillian/openejb/OpenEJBArchiveProcessor.java?rev=1376293&r1=1376292&r2=1376293&view=diff
==============================================================================
--- 
openejb/trunk/openejb/arquillian/arquillian-openejb-embedded-4/src/main/java/org/apache/openejb/arquillian/openejb/OpenEJBArchiveProcessor.java
 (original)
+++ 
openejb/trunk/openejb/arquillian/arquillian-openejb-embedded-4/src/main/java/org/apache/openejb/arquillian/openejb/OpenEJBArchiveProcessor.java
 Wed Aug 22 22:31:25 2012
@@ -84,15 +84,15 @@ public class OpenEJBArchiveProcessor {
         final Collection<URL> additionalPaths = new ArrayList<URL>();
 
         final String prefix;
-        if (archive instanceof WebArchive) {
+        if (WebArchive.class.isInstance(archive)) {
             prefix = WEB_INF;
 
             final Map<ArchivePath, Node> content = archive.getContent(new 
IncludeRegExpPaths("/WEB-INF/lib/.*"));
             for (Map.Entry<ArchivePath, Node> node : content.entrySet()) {
                 final Asset asset = node.getValue().getAsset();
-                if (asset instanceof UrlAsset) {
+                if (UrlAsset.class.isInstance(asset)) {
                     additionalPaths.add(get(URL.class, "url", asset));
-                } else if (asset instanceof FileAsset) {
+                } else if (FileAsset.class.isInstance(asset)) {
                     try {
                         additionalPaths.add(get(File.class, "file", 
asset).toURI().toURL());
                     } catch (MalformedURLException e) {
@@ -162,15 +162,15 @@ public class OpenEJBArchiveProcessor {
             }
             if (persistenceXml != null) {
                 final Asset asset = persistenceXml.getAsset();
-                if (asset instanceof UrlAsset) {
+                if (UrlAsset.class.isInstance(asset)) {
                     appModule.getAltDDs().put(PERSISTENCE_XML, 
Arrays.asList(get(URL.class, "url", asset)));
-                } else if (asset instanceof FileAsset) {
+                } else if (FileAsset.class.isInstance(asset)) {
                     try {
                         appModule.getAltDDs().put(PERSISTENCE_XML, 
Arrays.asList(get(File.class, "file", asset).toURI().toURL()));
                     } catch (MalformedURLException e) {
                         appModule.getAltDDs().put(PERSISTENCE_XML, 
Arrays.asList(new AssetSource(persistenceXml.getAsset())));
                     }
-                } else if (asset instanceof ClassLoaderAsset) {
+                } else if (ClassLoaderAsset.class.isInstance(asset)) {
                     final URL url = get(ClassLoader.class, "classLoader", 
asset).getResource(get(String.class, "resourceName", asset));
                     if (url != null) {
                         appModule.getAltDDs().put(PERSISTENCE_XML, 
Arrays.asList(url));


Reply via email to