Class PropertyResource
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.types.Resource
org.apache.tools.ant.types.resources.PropertyResource
- All Implemented Interfaces:
- Cloneable,- Comparable<Resource>,- Iterable<Resource>,- ResourceCollection
Exposes an Ant property as a Resource.
- Since:
- Ant 1.7
- 
Field SummaryFields inherited from class org.apache.tools.ant.types.ResourceMAGIC, UNKNOWN_DATETIME, UNKNOWN_SIZEFields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
- 
Constructor SummaryConstructorsConstructorDescriptionDefault constructor.PropertyResource(Project p, String n) Construct a new PropertyResource with the specified name.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanOverride to implement equality with equivalent Resources, since we are capable of proxying them.Get an InputStream for the Resource.Get the Object value of this PropertyResource.Get an OutputStream for the Resource.protected PropertyResourcegetRef()Perform the check for circular references and return the referenced Resource.protected ResourceGet the referenced or proxied Resource, if applicable.longgetSize()Get the size of this Resource.getValue()Get the value of this PropertyResource.inthashCode()Get the hash code for this Resource.booleanisExists()Find out whether this Resource exists.protected booleanLearn whether this PropertyResource either refers to another Resource or proxies another Resource due to its object property value being said Resource.toString()Get the string representation of this Resource.Methods inherited from class org.apache.tools.ant.types.Resourceas, asOptional, clone, compareTo, getLastModified, getMagicNumber, getName, isDirectory, isFilesystemOnly, iterator, setDirectory, setExists, setLastModified, setName, setRefid, setSize, size, toLongStringMethods inherited from class org.apache.tools.ant.types.DataTypecheckAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, tooManyAttributesMethods inherited from class org.apache.tools.ant.ProjectComponentgetDescription, getLocation, getProject, log, log, setDescription, setLocation, setProjectMethods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.IterableforEach, spliteratorMethods inherited from interface org.apache.tools.ant.types.ResourceCollectionisEmpty, stream
- 
Constructor Details- 
PropertyResourcepublic PropertyResource()Default constructor.
- 
PropertyResourceConstruct a new PropertyResource with the specified name.- Parameters:
- p- the project to use.
- n- the String name of this PropertyResource (Ant property name/key).
 
 
- 
- 
Method Details- 
getValueGet the value of this PropertyResource.- Returns:
- the value of the specified Property.
 
- 
getObjectValueGet the Object value of this PropertyResource.- Returns:
- the Object value of the specified Property.
- Since:
- Ant 1.8.1
 
- 
isExistspublic boolean isExists()Find out whether this Resource exists.
- 
getSizepublic long getSize()Get the size of this Resource.
- 
equalsOverride to implement equality with equivalent Resources, since we are capable of proxying them.
- 
hashCodepublic int hashCode()Get the hash code for this Resource.
- 
toStringGet the string representation of this Resource.
- 
getInputStreamGet an InputStream for the Resource.- Overrides:
- getInputStreamin class- Resource
- Returns:
- an InputStream containing this Resource's content.
- Throws:
- IOException- if unable to provide the content of this Resource as a stream.
- UnsupportedOperationException- if InputStreams are not supported for this Resource type.
 
- 
getOutputStreamGet an OutputStream for the Resource.- Overrides:
- getOutputStreamin class- Resource
- Returns:
- an OutputStream to which content can be written.
- Throws:
- IOException- if unable to provide the content of this Resource as a stream.
- UnsupportedOperationException- if OutputStreams are not supported for this Resource type.
 
- 
isReferenceOrProxyprotected boolean isReferenceOrProxy()Learn whether this PropertyResource either refers to another Resource or proxies another Resource due to its object property value being said Resource.- Returns:
- boolean
 
- 
getReferencedOrProxiedGet the referenced or proxied Resource, if applicable.- Returns:
- Resource
- Throws:
- IllegalStateException- if this PropertyResource neither proxies nor references another Resource.
 
- 
getRefDescription copied from class:ResourcePerform the check for circular references and return the referenced Resource.
 
-