1 19 20 package org.netbeans.modules.j2ee.clientproject; 21 22 import org.netbeans.api.project.FileOwnerQuery; 23 import org.netbeans.api.project.Project; 24 import org.netbeans.modules.j2ee.api.ejbjar.Car; 25 import org.netbeans.modules.j2ee.spi.ejbjar.CarProvider; 26 import org.netbeans.modules.j2ee.spi.ejbjar.CarsInProject; 27 import org.openide.filesystems.FileObject; 28 import org.openide.filesystems.FileUtil; 29 30 public class ProjectAppClientProvider implements CarProvider, CarsInProject { 31 32 private AppClientProject project; 33 34 public ProjectAppClientProvider (AppClientProject project) { 35 this.project = project; 36 } 37 38 public Car findCar (FileObject file) { 39 Project project = FileOwnerQuery.getOwner (file); 40 if (project != null && project instanceof AppClientProject) { 41 return ((AppClientProject) project).getAPICar(); 42 } 43 return null; 44 } 45 46 public Car[] getCars() { 47 return new Car [] {project.getAPICar()}; 48 } 49 50 } 51 | Popular Tags |