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
FieldsModifier and TypeFieldDescriptionstatic final QNameprotected PolyStringLangTypeprotected Stringprotected Stringprotected PolyStringTranslationTypeFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(JaxbVisitor visitor) clone()debugDump(int indent) booleanstatic PolyStringTypegetAny()Gets the value of the any property.getLang()getNorm()Gets the value of the norm property.getOrig()Gets the value of the orig property.inthashCode()booleanisEmpty()booleanisSimple()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).voidsetLang(PolyStringLangType lang) voidSets the value of the norm property.voidSets the value of the orig property.voidsetTranslation(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, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazilyMethods 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
setmethod 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:
debugDumpin interfaceDebugDumpable
-
clone
- Specified by:
clonein interfacePlainStructured- Overrides:
clonein classObject
-
hashCode
public int hashCode() -
equals
-
fromOrig
-
accept
- Specified by:
acceptin interfaceJaxbVisitable
-