add
public void add(FileNameMapper fileNameMapper)
Add a nested FileNameMapper.
fileNameMapper
- the mapper to add.
addPropertyref
public void addPropertyref(PropertySet.PropertyRef ref)
Add a property reference (nested element) to the references to be used.
ref
- a property reference.
addPropertyset
public void addPropertyset(PropertySet ref)
Add another property set to this set.
ref
- another property set.
appendBuiltin
public void appendBuiltin(PropertySet.BuiltinPropertySetName b)
Allow builtin (all, system or commandline) properties in the set.
b
- the type of builtin properties.
appendName
public void appendName(String name)
Allow properties of a particular name in the set.
name
- the property name to allow.
appendPrefix
public void appendPrefix(String prefix)
Allow properties whose names start with a prefix in the set.
prefix
- the prefix to use.
appendRegex
public void appendRegex(String regex)
Allow properties whose names match a regex in the set.
regex
- the regular expression to use.
assertNotReference
protected final void assertNotReference()
Ensures this data type is not a reference.
Calling this method as the first line of every bean method of
this data type (setXyz, addXyz, createXyz) ensure proper handling
of the refid attribute.
createMapper
public Mapper createMapper()
Create a mapper to map the property names.
- a mapper to be configured.
getDynamic
public boolean getDynamic()
Get the dynamic attribute.
- true if the property set is to be evalulated each time it is used.
getMapper
public Mapper getMapper()
Get the mapper attribute.
getProperties
public Properties getProperties()
This is the operation to get the existing or recalculated properties.
- the properties for this propertyset.
getRef
protected PropertySet getRef()
Performs the check for circular references and returns the
referenced PropertySet.
- the referenced PropertySet.
setDynamic
public void setDynamic(boolean dynamic)
Set whether to reevaluate the set everytime the set is used.
Default is true.
dynamic
- if true, reevaluate the property set each time
the set is used. if false cache the property set
the first time and use the cached set on subsequent
occasions.
setMapper
public void setMapper(String type,
String from,
String to)
Set a mapper to change property names.
type
- mapper type.from
- source pattern.to
- output pattern.
setNegate
public void setNegate(boolean negate)
Set whether to negate results.
If "true", all properties not selected by nested elements will be returned.
Default is "false".
negate
- if true, negate the selection criteria.
setRefid
public final void setRefid(Reference r)
Sets the value of the refid attribute.
- setRefid in interface DataType
r
- the reference this datatype should point to.
toString
public String toString()
A debug toString.
This gets a comma separated list of key=value pairs for
the properties in the set.
The output order is sorted according to the keys' natural order.
- a string rep of this object.