public void initialize() { ArchiveURIConverterImpl converter = new ArchiveURIConverterImpl(getArchive(), getDirectoryName()); converter.setOutputFilepath(getDirectoryName()); setUriConverter(converter); }
/** * Convert the URI to an input stream. * * @param uri * The uri */ public InputStream makeInputStream(URI uri) throws IOException { URI converted = uri; if ((fileProtocol.equals(converted.scheme()) || converted.scheme() == null) && inFilepath != null) { return searchFilePath(converted.toString()); } URL url = createURL(converted.toString()); URLConnection urlConnection = url.openConnection(); return urlConnection.getInputStream(); }
public InputStream createInputStream(URI uri) throws IOException { InputStream in = null; if (resourcesPath != null) in = makeInputStream(uri); if (in != null) return in; return getArchive().getInputStream(uri.toString()); }
/** * Convert the URI to an output stream. * * @param uri * The uri */ public OutputStream createOutputStream(URI uri) throws IOException { URI converted = uri; if (platformProtocol.equals(converted.scheme())) { URL resolvedURL = resolvePlatform(new URL(converted.toString())); if (resolvedURL != null) { converted = URI.createFileURI(resolvedURL.getFile()); } } if (fileProtocol.equals(converted.scheme()) || converted.scheme() == null) { return openFileOutputStream(converted); } URL url = createURL(converted.toString()); URLConnection urlConnection = url.openConnection(); urlConnection.setDoOutput(true); return urlConnection.getOutputStream(); }
in = searchZipFile(zf, filename); if (in == null) try { in = searchDirectory(f, filename);
public URI normalize(URI uri) { return getInternalURIMap().getURI(uri); }
/** * For the given resource, return the owning module file; for example, retrieve the EJBJarFile * that owns the EJBJar. In the case of alts, this returns the EARFile and not the module file. * This method is internal; clients should use {@link #getModuleFile(EObject)} */ public static Archive getArchive(Resource res) { if (res == null) return null; ResourceSet set = res.getResourceSet(); if (set == null) return null; URIConverter conv = set.getURIConverter(); if (conv == null || !(conv instanceof ArchiveURIConverterImpl)) return null; return ((ArchiveURIConverterImpl) conv).getArchive(); }
URIConverter converter = new ArchiveURIConverterImpl(archive, primGetResourcesPath()); ResourceSet rs = new ResourceSetImpl(); Resource.Factory.Registry reg = createResourceFactoryRegistry();
public void initialize() { ArchiveURIConverterImpl converter = new ArchiveURIConverterImpl(getArchive(), getDirectoryName()); converter.setOutputFilepath(getDirectoryName()); setUriConverter(converter); }