Class Name
- java.lang.Object
-
- org.apache.axis2.databinding.types.NormalizedString
-
- org.apache.axis2.databinding.types.Token
-
- org.apache.axis2.databinding.types.Name
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
NCName
public class Name extends Token
Custom class for supporting XSD data type Name Name represents XML Names. The value space of Name is the set of all strings which match the Name production of [XML 1.0 (Second Edition)]. The base type of Name is token.- See Also:
- XML Schema 3.3.6, Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static boolean
isValid(String stValue)
validate the value against the xsd definition Name ::= (Letter | '_' | ':') ( NameChar)* NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extendervoid
setValue(String stValue)
validates the data and sets the value for the object.-
Methods inherited from class org.apache.axis2.databinding.types.NormalizedString
equals, hashCode, toString
-
-
-
-
Constructor Detail
-
Name
public Name()
-
Name
public Name(String stValue) throws IllegalArgumentException
ctor for Name- Throws:
IllegalArgumentException
- will be thrown if validation fails
-
-
Method Detail
-
setValue
public void setValue(String stValue) throws IllegalArgumentException
validates the data and sets the value for the object.- Overrides:
setValue
in classToken
- Parameters:
stValue
- String value- Throws:
IllegalArgumentException
- if invalid format
-
isValid
public static boolean isValid(String stValue)
validate the value against the xsd definition Name ::= (Letter | '_' | ':') ( NameChar)* NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender
-
-