/** * Set the File for this FileResource. * @param f the File to be represented. */ public void setFile(File f) { checkAttributesAllowed(); file = f; if (f != null && (getBaseDir() == null || !FILE_UTILS.isLeadingPath(getBaseDir(), f))) { setBaseDir(f.getParentFile()); } }
/** * Return the basedir to which the name is relative. * @return the basedir as File. */ public File getBaseDir() { if (isReference()) { return getCheckedRef().getBaseDir(); } dieOnCircularReference(); return baseDir; }
/** * Create a new resource that matches a relative or absolute path. * If the current instance has a compatible baseDir attribute, it is copied. * @param path relative/absolute path to a resource * @return a new resource of type FileResource * @throws BuildException if desired * @since Ant1.8 */ @Override public Resource getResource(String path) { File newfile = FILE_UTILS.resolveFile(getFile(), path); FileResource fileResource = new FileResource(newfile); if (FILE_UTILS.isLeadingPath(getBaseDir(), newfile)) { fileResource.setBaseDir(getBaseDir()); } return fileResource; }
String baseDir = fr.getBaseDir().getAbsolutePath(); String file = fr.getFile().getAbsolutePath(); file = file.substring(baseDir.length(), file.length());
/** * Get the name of this FileResource. If the basedir is set, * the name will be relative to that. Otherwise the basename * only will be returned. * @return the name of this resource. */ @Override public String getName() { if (isReference()) { return getCheckedRef().getName(); } File b = getBaseDir(); return b == null ? getNotNullFile().getName() : FILE_UTILS.removeLeadingPath(b, getNotNullFile()); }
final FileResource r = ResourceUtils .asFileResource(res.as(FileProvider.class)); File base = r.getBaseDir(); if (base == null) { base = Copy.NULL_FILE_PLACEHOLDER;
/** * Styles all existing resources. * * @param stylesheet style sheet to use * @since Ant 1.7 */ private void processResources(final Resource stylesheet) { for (final Resource r : resources) { if (!r.isExists()) { continue; } File base = baseDir; String name = r.getName(); final FileProvider fp = r.as(FileProvider.class); if (fp != null) { final FileResource f = ResourceUtils.asFileResource(fp); base = f.getBaseDir(); if (base == null) { name = f.getFile().getAbsolutePath(); } } process(base, name, destDir, stylesheet); } }
File toDir = hasDestDir ? destDir : fr.getBaseDir();
File file = fileResource.getFile(); String filename = fileResource.getName(); File basedir = fileResource.getBaseDir(); return isSelected(basedir, filename, file);
if (fp != null) { final FileResource fr = ResourceUtils.asFileResource(fp); baseDir = getKeyFile(fr.getBaseDir()); if (fr.getBaseDir() == null) { name = fr.getFile().getAbsolutePath();
/** * Get the file represented by this FileResource. * @return the File. */ @Override public File getFile() { if (isReference()) { return getCheckedRef().getFile(); } dieOnCircularReference(); synchronized (this) { if (file == null) { //try to resolve file set via basedir/name property setters: File d = getBaseDir(); String n = super.getName(); if (n != null) { setFile(FILE_UTILS.resolveFile(d, n)); } } } return file; }
if (fp != null) { FileResource fr = ResourceUtils.asFileResource(fp); base = fr.getBaseDir(); if (base == null) { name = fr.getFile().getAbsolutePath();
final FileProvider fp = resource.as(FileProvider.class); if (fp != null) { base = ResourceUtils.asFileResource(fp).getBaseDir();
for (Resource resource : resources) { File todir = this.todir; if (todir == null && resource.isFilesystemOnly()) todir = ((FileResource) resource).getBaseDir(); if (todir == null) todir = this.getProject().getBaseDir(); String outputFileName = resource.getName();
@Override @SuppressWarnings("unchecked") public void execute() throws BuildException { log("Staging locally (stagingDirectory=" + getStagingDirectory() + ")..."); Iterator<FileResource> files = getFileSet().iterator(); while (files.hasNext()) { final FileResource file = files.next(); stageLocally(file.getBaseDir(), file.getName()); } } }
docMetaData.setDocumentUri(file.toURI().toString() + qualifier); docMetaData.setDocumentId(aFile.getName() + qualifier); if (aFile.getBaseDir() != null) { docMetaData.setDocumentBaseUri(sourceLocation.toURI().toString()); docMetaData.setCollectionId(aFile.getBaseDir().getPath());
docMetaData.setDocumentUri(file.toURI().toString() + qualifier); docMetaData.setDocumentId(aFile.getName() + qualifier); if (aFile.getBaseDir() != null) { docMetaData.setDocumentBaseUri(sourceLocation.toURI().toString()); docMetaData.setCollectionId(aFile.getBaseDir().getPath());
File baseDir = fr.getBaseDir(); if (baseDir == null) { throw new BuildException("basedir for resource %s is undefined.",
aBaseDir = _getKeyFile (aFR.getBaseDir ()); if (aBaseDir == NULL_FILE_PLACEHOLDER) sName = aFR.getFile ().getAbsolutePath ();