Class PolyStringType
java.lang.Object
com.evolveum.prism.xml.ns._public.types_3.PolyStringType
- All Implemented Interfaces:
PlainStructured
,PlainStructured.WithoutStrategy
,JaxbVisitable
,DebugDumpable
,Serializable
,Cloneable
public class PolyStringType
extends Object
implements DebugDumpable, PlainStructured.WithoutStrategy, JaxbVisitable
Polymorphic string. String that may have more than one representation at
the same time. The primary representation is the original version that is
composed of the full Unicode character set. The other versions may be
normalized to trim it, normalize character case, normalize spaces,
remove national characters or even transliterate the string.
WARNING: THIS IS NOT GENERATED CODE
Although it was originally generated, it has local modifications.
Java class for PolyStringType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="PolyStringType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="orig" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="norm" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <any namespace='##other' maxOccurs="unbounded" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.binding.PlainStructured
PlainStructured.WithoutStrategy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final QName
protected PolyStringLangType
protected String
protected String
protected PolyStringTranslationType
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(JaxbVisitor visitor) clone()
debugDump
(int indent) boolean
static PolyStringType
getAny()
Gets the value of the any property.getLang()
getNorm()
Gets the value of the norm property.getOrig()
Gets the value of the orig property.int
hashCode()
boolean
isEmpty()
boolean
isSimple()
Returns true if the PolyString form contains only simple string.plus
(PolyStringType operand) Plus method for ease of use of PolyStrings in groovy (mapped from + operator).void
setLang
(PolyStringLangType lang) void
Sets the value of the norm property.void
Sets the value of the orig property.void
setTranslation
(PolyStringTranslationType translation) toString()
toString is tweaked to provide convenience and compatibility with normal strings.Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
Methods inherited from interface com.evolveum.midpoint.prism.binding.PlainStructured.WithoutStrategy
equals, hashCode
-
Field Details
-
COMPLEX_TYPE
-
orig
-
norm
-
translation
-
lang
-
any
-
-
Constructor Details
-
PolyStringType
public PolyStringType() -
PolyStringType
-
PolyStringType
-
-
Method Details
-
getOrig
Gets the value of the orig property.- Returns:
- possible object is
String
-
setOrig
Sets the value of the orig property.- Parameters:
value
- allowed object isString
-
getNorm
Gets the value of the norm property.- Returns:
- possible object is
String
-
setNorm
Sets the value of the norm property.- Parameters:
value
- allowed object isString
-
getTranslation
-
setTranslation
-
getLang
-
setLang
-
getAny
Gets the value of the any property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
set
method for the any property.For example, to add a new item, do as follows:
getAny().add(newItem);
Objects of the following type(s) are allowed in the list
Object
-
isEmpty
public boolean isEmpty() -
isSimple
public boolean isSimple()Returns true if the PolyString form contains only simple string. I.e. returns true if the polystring can be serialized in a simplified form of a single string. Returns true in case that there are language mutations, translation, etc. -
plus
Plus method for ease of use of PolyStrings in groovy (mapped from + operator). -
plus
-
toPolyString
-
toString
toString is tweaked to provide convenience and compatibility with normal strings. If PolyStringType is used in expressions that target the entire PolyString, the result will be the "orig" value of PolyString. WARNING: This method was NOT generated. If the code is re-generated then it must be manually re-introduced to the code. -
debugDump
- Specified by:
debugDump
in interfaceDebugDumpable
-
clone
- Specified by:
clone
in interfacePlainStructured
- Overrides:
clone
in classObject
-
hashCode
public int hashCode() -
equals
-
fromOrig
-
accept
- Specified by:
accept
in interfaceJaxbVisitable
-