Package org.apache.commons.validator
Class Arg
java.lang.Object
org.apache.commons.validator.Arg
- All Implemented Interfaces:
Serializable
,Cloneable
A default argument or an argument for a
specific validator definition (ex: required)
can be stored to pass into a message as parameters. This can be used in a
pluggable validator for constructing locale
sensitive messages by using java.text.MessageFormat
or an equivalent class. The resource field can be
used to determine if the value stored in the argument
is a value to be retrieved from a locale sensitive
message retrieval system like java.util.PropertyResourceBundle
.
The resource field defaults to 'true'.
Instances of this class are configured with an <arg> xml element.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
The resource bundle name that this Arg'skey
should be resolved in (optional).protected String
The key or value of the argument.protected String
The name dependency that this argument goes with (optional).protected int
This argument's position in the message.protected boolean
Whether or not the key is a message resource (optional). -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
Creates and returns a copy of this object.Returns the resource bundle name.getKey()
Gets the key/value.getName()
Gets the name of the dependency.int
Argument's replacement position.boolean
Tests whether or not the key is a resource key or literal value.void
Sets the resource bundle name.void
Sets the key/value.void
Sets the name of the dependency.void
setPosition
(int position) Sets this argument's replacement position.void
setResource
(boolean resource) Sets whether or not the key is a resource.toString()
Returns a string representation of the object.
-
Field Details
-
bundle
The resource bundle name that this Arg'skey
should be resolved in (optional).- Since:
- 1.1
-
key
The key or value of the argument. -
name
The name dependency that this argument goes with (optional). -
position
This argument's position in the message. Set postion=0 to make a replacement in this string: "some msg {0}".- Since:
- 1.1
-
resource
Whether or not the key is a message resource (optional). Defaults to true. If it is 'true', the value will try to be resolved as a message resource.
-
-
Constructor Details
-
Arg
public Arg()
-
-
Method Details
-
clone
Creates and returns a copy of this object. -
getBundle
Returns the resource bundle name.- Returns:
- the bundle name.
- Since:
- 1.1
-
getKey
Gets the key/value.- Returns:
- the key value.
-
getName
Gets the name of the dependency.- Returns:
- the name of the dependency.
-
getPosition
Argument's replacement position.- Returns:
- This argument's replacement position.
-
isResource
Tests whether or not the key is a resource key or literal value.- Returns:
true
if key is a resource key.
-
setBundle
Sets the resource bundle name.- Parameters:
bundle
- The new bundle name.- Since:
- 1.1
-
setKey
Sets the key/value.- Parameters:
key
- They to access the argument.
-
setName
Sets the name of the dependency.- Parameters:
name
- the name of the dependency.
-
setPosition
Sets this argument's replacement position.- Parameters:
position
- set this argument's replacement position.
-
setResource
Sets whether or not the key is a resource.- Parameters:
resource
- If true indicates the key is a resource.
-
toString
Returns a string representation of the object.
-