public List<Region> getRegions() { if (this.m_regionsList == null) { this.m_regionsList = new ArrayList<Region>(this.m_regions.values()); } return this.m_regionsList; }
/** *@see Hashtable */ public Collection values() { purge(); return super.values(); }
@Override public Collection<V> values() { ArrayList<V> result = new ArrayList<V>(map.values()); for (int i = 0; i < nulls.size(); i++) { result.add(null); } return result; }
public UploadedFile getUploadedFileFirst() { return uploadedFiles != null && uploadedFiles.size() > 0 ? uploadedFiles.values().iterator().next() : null; }
public Collection values() { return project.getProperties().values(); }
/** *@see Hashtable */ public Collection values() { purge(); return super.values(); }
/** * Create a list of all definitions that match a prefix, usually the URI * of a library * @param prefix prefix to match off * @return the (possibly empty) list of definitions */ private List<AntTypeDefinition> findTypeMatches(String prefix) { synchronized (antTypeTable) { return antTypeTable.values().stream().filter(def -> def.getName().startsWith(prefix)) .collect(Collectors.toList()); } } }
/** Fires info about reordering * @param perm */ private void fireFileSystemReordered(int[] perm) { RepositoryReorderedEvent ev = new RepositoryReorderedEvent(this, perm); for (RepositoryListener list : new HashSet<RepositoryListener>(listeners.values())) { list.fileSystemPoolReordered(ev); } }
for (File currentFile : ejbFiles.values()) { if (lastBuild < currentFile.lastModified()) { log("Build needed because " + currentFile.getPath() + " is out of date",
/** * Cleans up any resources held by this classloader. Any open archive * files are closed. */ public synchronized void cleanup() { for (final JarFile jarFile : jarFiles.values()) { FileUtils.close(jarFile); } jarFiles = new Hashtable<>(); if (project != null) { project.removeBuildListener(this); } project = null; }
private synchronized void readConfigurationImpl(InputStream ins) throws IOException { reset(); props.load(ins); // The RI treats the root logger as special. For compatibility, always // update the root logger's handlers. Logger root = loggers.get(""); if (root != null) { root.setManager(this); } // parse property "config" and apply setting String configs = props.getProperty("config"); if (configs != null) { StringTokenizer st = new StringTokenizer(configs, " "); while (st.hasMoreTokens()) { String configerName = st.nextToken(); getInstanceByClass(configerName); } } // set levels for logger Collection<Logger> allLoggers = loggers.values(); for (Logger logger : allLoggers) { String property = props.getProperty(logger.getName() + ".level"); if (property != null) { logger.setLevel(Level.parse(property)); } } listeners.firePropertyChange(null, null, null); }
/** * Used with creating child projects. Each child * project inherits the component definitions * from its parent. * @param helper the component helper of the parent project. */ public void initSubProject(ComponentHelper helper) { // add the types of the parent project @SuppressWarnings("unchecked") final Hashtable<String, AntTypeDefinition> typeTable = (Hashtable<String, AntTypeDefinition>) helper.antTypeTable.clone(); synchronized (antTypeTable) { for (AntTypeDefinition def : typeTable.values()) { antTypeTable.put(def.getName(), def); } } // add the parsed namespaces of the parent project Set<String> inheritedCheckedNamespace = helper.getCheckedNamespace(); synchronized (this) { checkedNamespaces.addAll(inheritedCheckedNamespace); } Map<String, List<AntTypeDefinition>> inheritedRestrictedDef = helper.getRestrictedDefinition(); synchronized (restrictedDefinitions) { restrictedDefinitions.putAll(inheritedRestrictedDef); } }
/** Fire info about changes in the filesystem pool. * @param fs filesystem * @param add <CODE>true</CODE> if the filesystem is added, * <CODE>false</CODE> if it is removed */ private void fireFileSystem(FileSystem fs, boolean add) { RepositoryEvent ev = new RepositoryEvent(this, fs, add); for (RepositoryListener list : new HashSet<RepositoryListener>(listeners.values())) { if (add) { list.fileSystemAdded(ev); } else { list.fileSystemRemoved(ev); } } }
/** * Returns a description of the type of the given element. * <p> * This is useful for logging purposes. * * @param o The element to describe. * Must not be <code>null</code>. * @param brief whether to use a brief description. * @return a description of the element type. * * @since Ant 1.7 */ public String getElementName(Object o, boolean brief) { // PR: I do not know what to do if the object class // has multiple defines // but this is for logging only... Class<?> elementClass = o.getClass(); String elementClassname = elementClass.getName(); synchronized (antTypeTable) { for (AntTypeDefinition def : antTypeTable.values()) { if (elementClassname.equals(def.getClassName()) && (elementClass == def.getExposedClass(project))) { String name = def.getName(); return brief ? name : "The <" + name + "> type"; } } } return getUnmappedElementName(o.getClass(), brief); }
Collection<Logger> allLoggers = loggers.values(); for (final Logger child : allLoggers) { Logger oldParent = child.getParent();
for (final String[] dirs : dirCopyMap.values()) { for (String dir : dirs) { final File d = new File(dir);
@Override public Collection<V> values() { ArrayList<V> result = new ArrayList<V>(map.values()); for (int i = 0; i < nulls.size(); i++) { result.add(null); } return result; }
/** *@see Hashtable */ public Collection values() { purge(); return super.values(); }
PluginDescriptor getPluginDescriptorByClassName(String clazzName) { Iterator<PluginDescriptor> itr = sInstalledPlugins.values().iterator(); while (itr.hasNext()) { PluginDescriptor descriptor = itr.next(); if (descriptor.containsName(clazzName)) { return descriptor; } } return null; }
protected static synchronized void reset() { for (MiniThumbFile file : sThumbFiles.values()) file.deactivate(); sThumbFiles.clear(); }