1 19 20 package org.netbeans.modules.j2ee.earproject; 21 22 import org.netbeans.api.project.FileOwnerQuery; 23 import org.netbeans.api.project.Project; 24 import org.netbeans.modules.j2ee.spi.ejbjar.EarProvider; 25 import org.netbeans.modules.j2ee.api.ejbjar.Ear; 26 import org.openide.filesystems.FileObject; 27 import org.openide.filesystems.FileUtil; 28 29 public final class ProjectEarProvider implements EarProvider { 30 31 public Ear findEar (FileObject file) { 32 Project project = FileOwnerQuery.getOwner (file); 33 if (project != null && project instanceof EarProject) { 34 EarProject ep = (EarProject) project; 35 FileObject prjdir = ep.getProjectDirectory(); 36 if (prjdir != null && (prjdir.equals (file) || FileUtil.isParentOf(prjdir, file))) { 37 return ep.getEar(); 38 } 39 } 40 return null; 41 } 42 43 } 44 | Popular Tags |