public void cleanupSystemDirectories() { resolvedDeltaResourcesDirectory_.mkdirs(); ResourceUtils.deleteChildren(resolvedDeltaResourcesDirectory_); runtimeDeltaResourcesDirectory_.mkdirs(); ResourceUtils.deleteChildren(runtimeDeltaResourcesDirectory_); }
void delete() { if (!ResourceUtils.delete(resource_, true)) { throw new IORuntimeException("Can't delete " + this); } }
public InputStream getInputStream() { try { return resource_.getInputStream(); } catch (IOException ex) { throw new IORuntimeException(ex); } } }
public static String readString(Resource resource, String encoding, boolean normalizeLineSeparator, String defaultString) { if (resource == null || !resource.exists() || resource.isDirectory()) { return defaultString; } try { return IOUtils.readString(resource.getInputStream(), encoding, normalizeLineSeparator); } catch (ResourceNotFoundException ex) { return defaultString; } }
public Resource getSystemDirectory() { if (systemDirectory_ == null && homeDirectory_ != null) { systemDirectory_ = homeDirectory_ .getChildResource(Globals.SYSTEM_DIR); systemDirectory_.mkdirs(); } return systemDirectory_; }
public void setProjectDirectory(Resource projectDirectory) { projectDirectory_ = projectDirectory; if (projectDirectory_ != null) { homeSourceDirectory_ = projectDirectory .getChildResource("src/main/plugin"); } else { homeSourceDirectory_ = null; } }
String getProperty(Resource dir, String name) { String value =ResourceUtils.readString( dir.getChildResource(name.toLowerCase()), null); if (value != null) { value = value.trim(); } return value; }
public OutputStream getOutputStream() throws ResourceNotFoundException { return subResource_.getOutputStream(); }
public static void writeString(OutputStream os, String string, String encoding, boolean normalizeLineSeparator) { writeString(os, string, encoding, normalizeLineSeparator, true); }
/** * 指定されたリソースfromをリソースtoとしてコピーします。 * <p>fromがディレクトリである場合は再帰的にコピーします。</p> * * @param from コピー元のリソース。 * @param to コピー先のリソース。 * @exception IORuntimeException I/O例外が発生した時。 */ public static void copy(Resource from, Resource to) { copy(from, to, EXCLUDES); }
public String getContentType() { if (mediaType_ == null) { return null; } else if (!isText()) { return mediaType_; } else { return mediaType_ + ";charset=" + getCharset(); } }
public String getString() { if (str_ != null) { return str_; } Reader reader = getReader(); if (reader == null) { return ""; } return readerToString(reader); }
public ResourceNotFoundException(Throwable t) { super(); initCause(t); }
public Resource getConfigurationDirectory() { if (configurationDirectory_ == null && homeDirectory_ != null) { configurationDirectory_ = homeDirectory_ .getChildResource(Globals.CONFIGURATION_DIR); configurationDirectory_.mkdirs(); } return configurationDirectory_; }
Resource getStructuredPropertyResource(String name) { return configurationBaseDirectory_ .getChildResource(PATH_STRUCTURED_PROPERTY + "/" + name + SUFFIX_STRUCTURED_PROPERTY); }
public static void writeString(Writer writer, String string, boolean normalizeLineSeparator) { writeString(writer, string, normalizeLineSeparator, true); }
public Resource getStagingDirectory() { if (stagingDirectory_ == null && homeDirectory_ != null) { stagingDirectory_ = homeDirectory_ .getChildResource(Globals.STAGING_DIR); stagingDirectory_.mkdirs(); } return stagingDirectory_; }
public void setProjectDirectory(Resource projectDirectory) { projectDirectory_ = projectDirectory; if (projectDirectory_ != null) { homeSourceDirectory_ = projectDirectory .getChildResource("src/main/plugin"); } }
public Resource getPluginsDirectory() { if (pluginsDirectory_ == null && homeDirectory_ != null) { pluginsDirectory_ = homeDirectory_ .getChildResource(Globals.PLUGINS_DIR); pluginsDirectory_.mkdirs(); } return pluginsDirectory_; }