AbsModifierFactory.java

00001 
00027 package org.objectweb.jonas_lib.genbase.modifier;
00028 
00029 import java.io.File;
00030 import java.util.jar.JarFile;
00031 
00032 
00040 public abstract class AbsModifierFactory {
00041 
00045     public static final int APPLICATION = 0;
00046 
00050     public static final int EJBJAR = 1;
00051 
00055     public static final int WEBAPP = 2;
00056 
00060     public static final int CLIENT = 3;
00061 
00065     protected AbsModifierFactory() {
00066 
00067     }
00068 
00076     protected static boolean isApplication(JarFile jf) {
00077         return jf.getEntry("META-INF/application.xml") != null;
00078     }
00079 
00087     protected static boolean isEjbJar(JarFile jf) {
00088         return jf.getEntry("META-INF/ejb-jar.xml") != null;
00089     }
00090 
00098     protected static boolean isWebApp(JarFile jf) {
00099         return jf.getEntry("WEB-INF/web.xml") != null;
00100     }
00101 
00109     protected static boolean isClient(JarFile jf) {
00110         return jf.getEntry("META-INF/application-client.xml") != null;
00111     }
00112 
00120     protected static boolean isApplication(File f) {
00121         return new File(f, "META-INF" + File.separator + "application.xml").exists();
00122     }
00123 
00131     protected static boolean isEjbJar(File f) {
00132         return new File(f, "META-INF" + File.separator + "ejb-jar.xml").exists();
00133     }
00134 
00142     protected static boolean isWebApp(File f) {
00143         return new File(f, "WEB-INF" + File.separator + "web.xml").exists();
00144     }
00145 
00153     protected static boolean isClient(File f) {
00154         return new File(f, "META-INF" + File.separator + "application-client.xml").exists();
00155     }
00156 }

Generated on Tue Feb 15 15:05:54 2005 for JOnAS by  doxygen 1.3.9.1