public static Class loadClass(String name, Object fallbackClass) throws ClassNotFoundException { ClassLoader loader = Util.getCurrentLoader(fallbackClass); String[] primitiveNames = { "byte", "short", "int", "long", "float", "double", "boolean", "char" }; Class<?>[] primitiveClasses = { byte.class, short.class, int.class, long.class, float.class, double.class, boolean.class, char.class }; for (int i = 0; i < primitiveNames.length; i++) { if (primitiveNames[i].equals(name)) { return primitiveClasses[i]; } } return Class.forName(name, true, loader); }
public static Class loadClass(String name, Object fallbackClass) throws ClassNotFoundException { ClassLoader loader = Util.getCurrentLoader(fallbackClass); String[] primitiveNames = { "byte", "short", "int", "long", "float", "double", "boolean", "char" }; Class<?>[] primitiveClasses = { byte.class, short.class, int.class, long.class, float.class, double.class, boolean.class, char.class }; for (int i = 0; i < primitiveNames.length; i++) { if (primitiveNames[i].equals(name)) { return primitiveClasses[i]; } } return Class.forName(name, true, loader); }
public static Class loadClass(String name, Object fallbackClass) throws ClassNotFoundException { ClassLoader loader = Util.getCurrentLoader(fallbackClass); String[] primitiveNames = { "byte", "short", "int", "long", "float", "double", "boolean", "char" }; Class<?>[] primitiveClasses = { byte.class, short.class, int.class, long.class, float.class, double.class, boolean.class, char.class }; for (int i = 0; i < primitiveNames.length; i++) { if (primitiveNames[i].equals(name)) { return primitiveClasses[i]; } } return Class.forName(name, true, loader); }
private boolean canProcessJndiEntries() { try { Util.getCurrentLoader(this).loadClass("javax.naming.InitialContext"); } catch (Exception e) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine("javax.naming is unavailable. JNDI entries related to Mojarra configuration will not be processed."); } return false; } return true; }
public boolean canProcessJndiEntries() { try { Util.getCurrentLoader(this).loadClass("javax.naming.InitialContext"); } catch (Exception e) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine( "javax.naming is unavailable. JNDI entries related to Mojarra configuration will not be processed."); } return false; } return true; }
public boolean canProcessJndiEntries() { try { Util.getCurrentLoader(this).loadClass("javax.naming.InitialContext"); } catch (Exception e) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine( "javax.naming is unavailable. JNDI entries related to Mojarra configuration will not be processed."); } return false; } return true; }
public boolean canProcessJndiEntries() { try { Util.getCurrentLoader(this).loadClass("javax.naming.InitialContext"); } catch (Exception e) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine( "javax.naming is unavailable. JNDI entries related to Mojarra configuration will not be processed."); } return false; } return true; }
public boolean canProcessJndiEntries() { try { Util.getCurrentLoader(this).loadClass("javax.naming.InitialContext"); } catch (Exception e) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine( "javax.naming is unavailable. JNDI entries related to Mojarra configuration will not be processed."); } return false; } return true; }
/** * @param className the fully qualified class name * @param propertyName a JavaBeans property name * @return a method suitable for setting a JavaBeans property, or * <code>null</code> if the property doesn't exist or is readonly. */ public static Method lookupWriteMethod(String className, String propertyName) { ClassLoader loader = Util.getCurrentLoader(null); if (loader == null) { return null; } return getMetaData(loader, className).lookupWriteMethod(propertyName); }
/** * <p>Obtain a <code>Class</code> instance based on the provided * String name.</p> * @param className the class to look up * @return the <code>Class</code> corresponding to <code>className</code> */ public static Class<?> lookupClass(String className) { ClassLoader loader = Util.getCurrentLoader(null); if (loader == null) { return null; } return getMetaData(loader, className).lookupClass(); }
/** * @param className the fully qualified class name * @param propertyName a JavaBeans property name * @return a method suitable for obtaining the value of a JavaBeans property, * or <code>null</code> if the property doesn't exist or can't be read. */ public static Method lookupReadMethod(String className, String propertyName) { ClassLoader loader = Util.getCurrentLoader(null); if (loader == null) { return null; } return getMetaData(loader, className).lookupReadMethod(propertyName); }
/** * <p>Obtain a <code>Class</code> instance based on the provided * String name.</p> * @param className the class to look up * @return the <code>Class</code> corresponding to <code>className</code> */ public static Class<?> lookupClass(String className) { ClassLoader loader = Util.getCurrentLoader(null); if (loader == null) { return null; } return getMetaData(loader, className).lookupClass(); }
/** * @param className the fully qualified class name * @param propertyName a JavaBeans property name * @return a method suitable for obtaining the value of a JavaBeans property, * or <code>null</code> if the property doesn't exist or can't be read. */ public static Method lookupReadMethod(String className, String propertyName) { ClassLoader loader = Util.getCurrentLoader(null); if (loader == null) { return null; } return getMetaData(loader, className).lookupReadMethod(propertyName); }
/** * @param className the fully qualified class name * @param propertyName a JavaBeans property name * @return a method suitable for obtaining the value of a JavaBeans property, * or <code>null</code> if the property doesn't exist or can't be read. */ public static Method lookupReadMethod(String className, String propertyName) { ClassLoader loader = Util.getCurrentLoader(null); if (loader == null) { return null; } return getMetaData(loader, className).lookupReadMethod(propertyName); }
/** * <p>Obtain a <code>Class</code> instance based on the provided * String name.</p> * @param className the class to look up * @return the <code>Class</code> corresponding to <code>className</code> */ public static Class<?> lookupClass(String className) { ClassLoader loader = Util.getCurrentLoader(null); if (loader == null) { return null; } return getMetaData(loader, className).lookupClass(); }
/** * <p>Obtain a <code>Class</code> instance based on the provided * String name.</p> * @param className the class to look up * @return the <code>Class</code> corresponding to <code>className</code> */ public static Class<?> lookupClass(String className) { ClassLoader loader = Util.getCurrentLoader(null); if (loader == null) { return null; } return getMetaData(loader, className).lookupClass(); }
/** * @param className the fully qualified class name * @param propertyName a JavaBeans property name * @return a method suitable for obtaining the value of a JavaBeans property, * or <code>null</code> if the property doesn't exist or can't be read. */ public static Method lookupReadMethod(String className, String propertyName) { ClassLoader loader = Util.getCurrentLoader(null); if (loader == null) { return null; } return getMetaData(loader, className).lookupReadMethod(propertyName); }
/** * @param className the fully qualified class name * @param propertyName a JavaBeans property name * @return a method suitable for setting a JavaBeans property, or * <code>null</code> if the property doesn't exist or is readonly. */ public static Method lookupWriteMethod(String className, String propertyName) { ClassLoader loader = Util.getCurrentLoader(null); if (loader == null) { return null; } return getMetaData(loader, className).lookupWriteMethod(propertyName); }
/** * <p>Returns the <code>Constructor</code> appropriate to the specified * Class and parameters.</p> * @param clazz the Class of interest * @param params the parameters for the constructor of the provided Class * @return a Constructor that can be invoked with the specified parameters */ public static Constructor<?> lookupConstructor(Class<?> clazz, Class<?>... params) { ClassLoader loader = Util.getCurrentLoader(clazz); if (loader == null) { return null; } return getMetaData(loader, clazz).lookupConstructor(params); }
/** * <p>Obtain a <code>Class</code> instance based on the provided * String name.</p> * @param className the class to look up * @return the <code>Class</code> corresponding to <code>className</code> */ public static Class<?> lookupClass(String className) { ClassLoader loader = Util.getCurrentLoader(null); if (loader == null) { return null; } return getMetaData(loader, className).lookupClass(); }