public abstract class BaseResourceCollectionWrapper extends DataType implements ResourceCollection, java.lang.Cloneable
description, location, project| Constructor and Description |
|---|
BaseResourceCollectionWrapper() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(ResourceCollection c)
Add a ResourceCollection to the container.
|
protected void |
dieOnCircularReference(java.util.Stack stk,
Project p)
Overrides the version of DataType to recurse on all DataType
child elements that may have been added.
|
protected abstract java.util.Collection |
getCollection()
Template method for subclasses to return a Collection of Resources.
|
protected ResourceCollection |
getResourceCollection()
Get the nested ResourceCollection.
|
boolean |
isCache()
Learn whether to cache collections.
|
boolean |
isFilesystemOnly()
Fulfill the ResourceCollection contract.
|
java.util.Iterator |
iterator()
Fulfill the ResourceCollection contract.
|
void |
setCache(boolean b)
Set whether to cache collections.
|
int |
size()
Fulfill the ResourceCollection contract.
|
java.lang.String |
toString()
Format this BaseResourceCollectionWrapper as a String.
|
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, setChecked, setRefid, tooManyAttributesgetDescription, getLocation, getProject, log, log, setDescription, setLocation, setProjectpublic void setCache(boolean b)
b - boolean cache flag.public boolean isCache()
true.public void add(ResourceCollection c) throws BuildException
c - the ResourceCollection to add.BuildException - on error.public final java.util.Iterator iterator()
iterator in interface ResourceCollectionpublic int size()
size in interface ResourceCollectionpublic boolean isFilesystemOnly()
isFilesystemOnly in interface ResourceCollectionprotected void dieOnCircularReference(java.util.Stack stk,
Project p)
throws BuildException
dieOnCircularReference in class DataTypestk - the stack of data types to use (recursively).p - the project to use to dereference the references.BuildException - on error.protected final ResourceCollection getResourceCollection()
BuildException - if no nested ResourceCollection has been provided.protected abstract java.util.Collection getCollection()