ASF Bugzilla – Attachment 26673 Details for
Bug 49492
The fileset resource collection doesn't handle file/directory names with spaces
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
Proposed patch - adds "sep" attribute
FileSet.java (text/java), 2.75 KB, created by
John Elion
on 2011-02-17 08:57:46 UTC
(
hide
)
Description:
Proposed patch - adds "sep" attribute
Filename:
MIME Type:
Creator:
John Elion
Created:
2011-02-17 08:57:46 UTC
Size:
2.75 KB
patch
obsolete
>/* > * Licensed to the Apache Software Foundation (ASF) under one or more > * contributor license agreements. See the NOTICE file distributed with > * this work for additional information regarding copyright ownership. > * The ASF licenses this file to You under the Apache License, Version 2.0 > * (the "License"); you may not use this file except in compliance with > * the License. You may obtain a copy of the License at > * > * http://www.apache.org/licenses/LICENSE-2.0 > * > * Unless required by applicable law or agreed to in writing, software > * distributed under the License is distributed on an "AS IS" BASIS, > * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > * See the License for the specific language governing permissions and > * limitations under the License. > * > */ > >package org.apache.tools.ant.types; > >import java.util.Iterator; > >import org.apache.tools.ant.types.resources.FileResourceIterator; > >/** > * Moved out of MatchingTask to make it a standalone object that could > * be referenced (by scripts for example). > * > */ >public class FileSet extends AbstractFileSet implements ResourceCollection { > > /** > * Constructor for FileSet. > */ > public FileSet() { > super(); > } > > /** > * Constructor for FileSet, with FileSet to shallowly clone. > * @param fileset the fileset to clone > */ > protected FileSet(FileSet fileset) { > super(fileset); > } > > /** > * Return a FileSet that has the same basedir and same patternsets > * as this one. > * @return the cloned fileset > */ > public Object clone() { > if (isReference()) { > return ((FileSet) getRef(getProject())).clone(); > } else { > return super.clone(); > } > } > > /** > * Fulfill the ResourceCollection contract. > * @return an Iterator of Resources. > * @since Ant 1.7 > */ > public Iterator iterator() { > if (isReference()) { > return ((FileSet) getRef(getProject())).iterator(); > } > return new FileResourceIterator(getProject(), getDir(getProject()), > getDirectoryScanner(getProject()).getIncludedFiles()); > } > > /** > * Fulfill the ResourceCollection contract. > * @return number of elements as int. > * @since Ant 1.7 > */ > public int size() { > if (isReference()) { > return ((FileSet) getRef(getProject())).size(); > } > return getDirectoryScanner(getProject()).getIncludedFilesCount(); > } > > /** > * Always returns true. > * @return true indicating that all elements will be FileResources. > * @since Ant 1.7 > */ > public boolean isFilesystemOnly() { > return true; > } > >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 49492
:
26673
|
26674