@Override void register() { Set<String> newPath = new LinkedHashSet<String> (); for (Iterator it = lookupResult.allInstances().iterator(); it.hasNext();) { BeanInfoRegistration biReg = (BeanInfoRegistration) it.next(); newPath.add(biReg.searchPath); } newPath.addAll(originalBeanInfoSearchPath); Introspector.setBeanInfoSearchPath(newPath.toArray(new String[newPath.size()])); }
public static void reset() { if (originalBeanInfoSearchPath != null) { Introspector.setBeanInfoSearchPath(originalBeanInfoSearchPath); originalBeanInfoSearchPath = null; } }
public static void reset() { if (originalBeanInfoSearchPath != null) { Introspector.setBeanInfoSearchPath(originalBeanInfoSearchPath); originalBeanInfoSearchPath = null; } }
public static void setBeanInfoSearchPath() { Introspector.setBeanInfoSearchPath(new String[] { AbstractCollectionBeanInfo.class.getPackage().getName() }); }
@Override public void restored() { // Add our beaninfo packages to introspector search path. String[] sp = Introspector.getBeanInfoSearchPath(); String[] newSP = new String[sp.length + BEANINFO_PATHS.length]; System.arraycopy(sp, 0, newSP, 0, sp.length); System.arraycopy(BEANINFO_PATHS, 0, newSP, sp.length, BEANINFO_PATHS.length); Introspector.setBeanInfoSearchPath(newSP); }
public String[] addBeanInfoSearchPath(final String[] additionalBeanInfoPath) { final String[] beanInfoSearchPath = Introspector.getBeanInfoSearchPath(); final List<String> list = new ArrayList<String>(beanInfoSearchPath.length + additionalBeanInfoPath.length); Collections.addAll(list, beanInfoSearchPath); Collections.addAll(list, additionalBeanInfoPath); Introspector.setBeanInfoSearchPath(list.toArray(new String[0])); return beanInfoSearchPath; }
public static void addJaxxBeanInfoPath(String... packageNames) { String[] searchPath = Introspector.getBeanInfoSearchPath(); if (originalBeanInfoSearchPath == null) { originalBeanInfoSearchPath = searchPath; } List<String> listSearchPath = new ArrayList<>(Arrays.asList(searchPath)); for (String packageName : packageNames) { if (!listSearchPath.contains(packageName)) { listSearchPath.add(packageName); } } Introspector.setBeanInfoSearchPath(listSearchPath.toArray(new String[listSearchPath.size()])); }
@Override public void restored() { // Add our beaninfo packages to introspector search path. String[] sp = Introspector.getBeanInfoSearchPath(); String[] newSP = new String[sp.length + BEANINFO_PATHS.length]; System.arraycopy(sp, 0, newSP, 0, sp.length); System.arraycopy(BEANINFO_PATHS, 0, newSP, sp.length, BEANINFO_PATHS.length); Introspector.setBeanInfoSearchPath(newSP); }
@Override public void uninstalled() { // Remove our beaninfo packages from the intropsector search path. String[] sp = Introspector.getBeanInfoSearchPath(); List paths = Arrays.asList(sp); for (int i = 0; i < BEANINFO_PATHS.length; i++) { if(paths.contains(BEANINFO_PATHS[i])) { paths = new ArrayList(paths); paths.remove(BEANINFO_PATHS[i]); } } Introspector.setBeanInfoSearchPath((String[])paths.toArray(new String[paths.size()])); }
@Override public void uninstalled() { // Remove our beaninfo packages from the intropsector search path. String[] sp = Introspector.getBeanInfoSearchPath(); List paths = Arrays.asList(sp); for (int i = 0; i < BEANINFO_PATHS.length; i++) { if(paths.contains(BEANINFO_PATHS[i])) { paths = new ArrayList(paths); paths.remove(BEANINFO_PATHS[i]); } } Introspector.setBeanInfoSearchPath((String[])paths.toArray(new String[paths.size()])); }
public static void addJaxxBeanInfoPath(String... packageNames) { String[] searchPath = Introspector.getBeanInfoSearchPath(); if (originalBeanInfoSearchPath == null) { originalBeanInfoSearchPath = searchPath; } List<String> listSearchPath = new ArrayList<>(Arrays.asList(searchPath)); for (String packageName : packageNames) { if (!listSearchPath.contains(packageName)) { listSearchPath.add(packageName); } } Introspector.setBeanInfoSearchPath(listSearchPath.toArray(new String[listSearchPath.size()])); }
public BeanInfo getBeanInfo(final Object base, final String... additionalBeanInfoPath) { if (base == null) { return null; } BeanInfo info = null; String[] beanInfoSearchPath = null; try { if (additionalBeanInfoPath != null) { beanInfoSearchPath = addBeanInfoSearchPath(additionalBeanInfoPath); } info = Introspector.getBeanInfo(base instanceof Class ? (Class<?>) base : base.getClass()); } catch (final Exception ex) { } finally { if (beanInfoSearchPath != null) { Introspector.setBeanInfoSearchPath(beanInfoSearchPath); } } return info; }
bisp = new ArrayList(bisp); bisp.add(JSFCL_DATA_BEANINFO_PATH); Introspector.setBeanInfoSearchPath((String[])bisp.toArray(new String[0])); bisp = new ArrayList(bisp); bisp.add(DATACONNECTIVITY_BEANINFO_PATH); Introspector.setBeanInfoSearchPath((String[])bisp.toArray(new String[0]));
/** * @see org.apache.uima.UIMAFramework#_initialize() */ @Override protected void _initialize() throws Exception { // attempt to improve initialization performance Introspector.setBeanInfoSearchPath(new String[0]); // create and configure the factories and XML Parser mResourceFactory = new CompositeResourceFactory_impl(); mXMLParser = new XMLParser_impl(); mResourceSpecifierFactory = new ResourceSpecifierFactory_impl(); parseFactoryConfig(); // read performance tuning properties mDefaultPerformanceTuningProperties = new Properties(); mDefaultPerformanceTuningProperties.load(UIMAFramework_impl.class .getResourceAsStream("performanceTuning.properties")); // create new HashMap for the LogWrappers mLoggers = new ConcurrentHashMap<>(200, 1.0f); }