org.apache.tools.ant.types.resources

Class Union

public class Union extends BaseResourceCollectionContainer

ResourceCollection representing the union of multiple nested ResourceCollections.

Since: Ant 1.7

Constructor Summary
Union()
Default constructor.
Union(Project project)
Create a new Union.
Union(ResourceCollection rc)
Convenience constructor.
Union(Project project, ResourceCollection rc)
Convenience constructor.
Method Summary
protected CollectiongetCollection()
Unify the contained Resources.
protected CollectiongetCollection(boolean asString)
Unify the contained Resources.
static UniongetInstance(ResourceCollection rc)
Static convenience method to union an arbitrary set of Resources.
String[]list()
Returns all Resources in String format.
Resource[]listResources()
Convenience method.

Constructor Detail

Union

public Union()
Default constructor.

Union

public Union(Project project)
Create a new Union.

Parameters: project owning Project

Union

public Union(ResourceCollection rc)
Convenience constructor.

Parameters: rc the ResourceCollection to add.

Union

public Union(Project project, ResourceCollection rc)
Convenience constructor.

Parameters: project owning Project rc the ResourceCollection to add.

Method Detail

getCollection

protected Collection getCollection()
Unify the contained Resources.

Returns: a Collection of Resources.

getCollection

protected Collection getCollection(boolean asString)
Unify the contained Resources.

Parameters: asString indicates whether the resulting Collection should contain Strings instead of Resources.

Returns: a Collection of Resources.

getInstance

public static Union getInstance(ResourceCollection rc)
Static convenience method to union an arbitrary set of Resources.

Parameters: rc a ResourceCollection.

Returns: a Union.

list

public String[] list()
Returns all Resources in String format. Provided for convenience in implementing Path.

Returns: String array of Resources.

listResources

public Resource[] listResources()
Convenience method.

Returns: Resource[]