public void addImportedPackages(Set<String> packages) { String s = (String) getMainAttributes().get(IMPORT_PACKAGE); Wrapper<Boolean> modified = Wrapper.wrap(this.modified); String result = mergeIntoCommaSeparatedList(s, packages, modified, lineDelimiter); this.modified = modified.get(); getMainAttributes().put(IMPORT_PACKAGE, result); }
public static JavaVersion fromQualifier(String qualifier) { JavaVersion[] values = JavaVersion.values(); // iterate backwards since it's a fair assumption that we'll use a more recent java version for(int i = values.length - 1; i >= 0; i--) { JavaVersion candidate = values[i]; if (Arrays.contains(candidate.qualifiers, qualifier)) return candidate; } return null; }
protected StringInputStream getInputStream(String contentsAsString, String encoding) { try { return new StringInputStream(contentsAsString, encoding); } catch (UnsupportedEncodingException e) { throw new RuntimeIOException(e); } }
/** * Convert a given input string to a Java string. * * Unicode escaping is handled by the {@link UnicodeAwarePostProcessor}. */ @Override public String doConvertToJavaString(final String input) { return Strings.convertToJavaString(input, false); }
public IResourceDescription getResourceDescription(final Resource resource) { return cache.get(CACHE_KEY, resource, new Provider<IResourceDescription>() { public IResourceDescription get() { return internalGetResourceDescription(resource, strategy); } }); }
/** * Clears the cache of the given resource. */ @Override public void clear(Resource resource) { getOrCreate(resource).clearValues(); }
@Override public THIS clone() { THIS result = createStack(); init(result); return result; }
/** * @since 2.9 */ public String getBREE() { return (String) getMainAttributes().get(BUNDLE_REQUIRED_EXECUTION_ENV); }
/** * Announce a cache hit for the internal statistics of the adapter. * @since 2.1 */ protected void cacheHit(CacheAdapter adapter) { adapter.cacheHit(); }
public <T> T get(Object name) { T result = internalGet(name); if (result != NULL) return result; return null; }
/** * @since 2.0 */ @Override public Iterator<ELEMENT> iterator() { return new ElementIterator(top); }
/** * Escapes control characters with a preceding backslash. * Encodes special chars as unicode escape sequence. * The resulting string is safe to be put into a Java string literal between * the quotes. */ public static String convertToJavaString(String theString) { return CONVERTER.convertToJavaString(theString, true); }
public static boolean doIsHexSequence(char[] in, int off, int chars) { for (int i = off; i < in.length && i < off + chars; i++) { char c = in[i]; if (!isHex(c)) { return false; } } return true; }
@Override public Adapter caseCrossReference(CrossReference object) { return createCrossReferenceAdapter(); } @Override
/** * adds the qualified names to the export-package attribute, if not already * present. * * @param packages - passing parameterized packages is not supported */ public void addExportedPackages(Set<String> packages) { String s = (String) getMainAttributes().get(EXPORT_PACKAGE); Wrapper<Boolean> modified = Wrapper.wrap(this.modified); String result = mergeIntoCommaSeparatedList(s, packages, modified, lineDelimiter); this.modified = modified.get(); getMainAttributes().put(EXPORT_PACKAGE, result); }
/** * Clears the cache of the given resource. */ public void clear(Resource resource) { getOrCreate(resource).clearValues(); }
/** * @since 2.9 */ public String getBundleActivator() { return (String) getMainAttributes().get(BUNDLE_ACTIVATOR); }