List of usage examples for com.google.common.collect Iterators forEnumeration
public static <T> UnmodifiableIterator<T> forEnumeration(final Enumeration<T> enumeration)
From source file:com.google.devtools.build.android.desugar.Bug62456849TestDataGenerator.java
public static void main(String[] args) throws IOException { checkArgument(args.length == 2, "Usage: %s <input-jar> <output-jar>", Bug62456849TestDataGenerator.class.getName()); Path inputJar = Paths.get(args[0]); checkArgument(Files.isRegularFile(inputJar), "The input jar %s is not a file", inputJar); Path outputJar = Paths.get(args[1]); try (ZipFile inputZip = new ZipFile(inputJar.toFile()); ZipOutputStream outZip = new ZipOutputStream( new BufferedOutputStream(Files.newOutputStream(outputJar)))) { for (UnmodifiableIterator<? extends ZipEntry> it = Iterators.forEnumeration(inputZip.entries()); it .hasNext();) {/*from ww w .j a v a 2 s.c om*/ ZipEntry entry = it.next(); String entryName = entry.getName(); byte[] content = entryName.endsWith(".class") ? convertClass(inputZip, entry) : readEntry(inputZip, entry); writeToZipFile(outZip, entryName, content); } } }
From source file:osgi.enroute.examples.led.controller.util.Utils.java
/** * Converts legacy {@link Dictionary} ADT to {@link Map} * * @param dictionary//from w w w. ja va 2s . c o m * The legacy {@link Dictionary} object to transform * * @throws NullPointerException * if argument is null */ public static <K, V> Map<K, V> dictionaryToMap(final Dictionary<K, V> dictionary) { checkNotNull(dictionary); final Iterator<K> keysIter = Iterators.forEnumeration(dictionary.keys()); final Map<K, V> dict = Maps.toMap(keysIter, dictionary::get); return dict; }
From source file:org.ambraproject.wombat.util.HttpDebug.java
private static String enumerationToString(Enumeration enumeration) { if (enumeration == null) { return null; }/* w w w .j a v a2 s. c om*/ return Iterators.toString(Iterators.forEnumeration(enumeration)); }
From source file:zotmc.collect.delegate.Enumerable.java
@SuppressWarnings("unchecked") @Override public Iterator<E> iterator() { return (Iterator<E>) Iterators.forEnumeration(enumeration()); }
From source file:com.bennavetta.vetinari.launch.ModuleLoader.java
private List<URL> findListingFiles(ClassLoader classLoader) throws IOException { Iterator<URL> iter = Iterators.forEnumeration(classLoader.getResources("META-INF/vetinari-modules.txt")); return Lists.newArrayList(iter); }
From source file:com.google.devtools.build.android.desugar.io.ZipInputFileProvider.java
@Override public Iterator<String> iterator() { return Iterators.transform(Iterators.forEnumeration(zipFile.entries()), Functions.toStringFunction()); }
From source file:pl.softech.learning.servlet.ServletUtil.java
public static void printRequestHeaders(HttpServletRequest request, PrintWriter out) { out.println("<h1>Request headers</h1>"); out.println("<ul>"); for (Enumeration<String> e = request.getHeaderNames(); e.hasMoreElements();) { String paramName = e.nextElement(); out.println(String.format("<li>%s: [%s]</li>", paramName, Joiner.on(", ").join(Iterators.forEnumeration(request.getHeaders(paramName))))); }//from www . j a v a 2 s.co m out.println("</ul>"); }
From source file:com.subitarius.domain.License.java
public boolean validate() throws IOException { Iterator<NetworkInterface> i1 = Iterators.forEnumeration(NetworkInterface.getNetworkInterfaces()); while (i1.hasNext()) { NetworkInterface iface = i1.next(); byte[] macBytes = new byte[8]; System.arraycopy(iface.getHardwareAddress(), 0, macBytes, 2, 6); long mac = Longs.fromByteArray(macBytes); if (macAddresses.contains(mac)) { return true; }/*from w ww . ja v a 2 s . com*/ } return false; }
From source file:com.publicuhc.pluginframework.translate.YamlResourceBundle.java
@Override public Enumeration<String> getKeys() { //get all of the keys we know about Set<String> configKeys = configuration.getKeys(true); //if we have a parent file add all of their keys too if (parent != null) { Iterators.addAll(configKeys, Iterators.forEnumeration(parent.getKeys())); }/*from w w w. j a v a 2 s .co m*/ //return the list of keys return Collections.enumeration(configKeys); }
From source file:org.richfaces.servlet.ServletConfigDefaultsWrapper.java
@SuppressWarnings({ "unchecked", "rawtypes" }) public Enumeration getInitParameterNames() { Set<String> result = Sets.newHashSet(); Iterators.addAll(result, (Iterator<? extends String>) defaults.keySet()); Iterators.addAll(result, Iterators.forEnumeration(config.getInitParameterNames())); Iterators.addAll(result, Iterators.forEnumeration(config.getServletContext().getInitParameterNames())); return Iterators.asEnumeration(result.iterator()); }