| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.ejb.packaging.JarVisitorFactory
public class JarVisitorFactory
| Constructor Summary | |
|---|---|
| JarVisitorFactory() | |
| Method Summary | |
|---|---|
| static byte[] | getBytesFromInputStream(InputStream inputStream) | 
| static URL | getJarURLFromURLEntry(URL url,
                      String entry)Get the JAR URL of the JAR containing the given entry Method used in a non managed environment | 
| static URL | getURLFromPath(String jarPath)get the URL from a given path string | 
| static JarVisitor | getVisitor(String jarPath,
           Filter[] filters)Get a JarVisitor to the jar jarPathapplying the given filters
 Method used in a non-managed environment | 
| static JarVisitor | getVisitor(URL jarUrl,
           Filter[] filters)Build a JarVisitor on the given JAR URL applying the given filters | 
| static JarVisitor | getVisitor(URL jarUrl,
           Filter[] filters,
           String entry) | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public JarVisitorFactory()
| Method Detail | 
|---|
public static URL getJarURLFromURLEntry(URL url,
                                        String entry)
                                 throws IllegalArgumentException
url - URL pointing to the known file in the JARentry - file known to be in the JAR
IllegalArgumentException - if none URL is found
 TODO move to a ScannerHelper service?public static URL getURLFromPath(String jarPath)
IllegalArgumentException - is something goes wrong
 TODO move to a ScannerHelper service?
public static JarVisitor getVisitor(String jarPath,
                                    Filter[] filters)
                             throws IllegalArgumentException
jarPath applying the given filters
 Method used in a non-managed environment
IllegalArgumentException - if the jarPath is incorrect
public static JarVisitor getVisitor(URL jarUrl,
                                    Filter[] filters)
                             throws IllegalArgumentException
IllegalArgumentException - if the URL is malformed
public static JarVisitor getVisitor(URL jarUrl,
                                    Filter[] filters,
                                    String entry)
                             throws IllegalArgumentException
IllegalArgumentException
public static byte[] getBytesFromInputStream(InputStream inputStream)
                                      throws IOException
IOException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||