Package com.evolveum.midpoint.prism
Interface PrismPropertyValue<T>
- 
- All Superinterfaces:
- DebugDumpable,- Freezable,- MidpointOriginMetadata,- PathVisitable,- PrismContextSensitive,- PrismValue,- Revivable,- Serializable,- Visitable
 - All Known Implementing Classes:
- PrismPropertyValueImpl
 
 public interface PrismPropertyValue<T> extends DebugDumpable, Serializable, PrismValue - Author:
- lazyman
 
- 
- 
Field Summary- 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description PrismPropertyValue<T>clone()Literal clone.PrismPropertyValue<T>cloneComplex(CloneStrategy strategy)Complex clone with different cloning strategies.StringdebugDump(int indent, boolean detailedDump)booleanequals(PrismPropertyValue<?> other, ParameterizedEquivalenceStrategy strategy, MatchingRule<T> matchingRule)booleanequals(Object obj)<IV extends PrismValue,ID extends ItemDefinition>
 PartiallyResolvedItem<IV,ID>findPartial(ItemPath path)@Nullable ExpressionWrappergetExpression()XNodegetRawElement()Class<?>getRealClass()TgetRealValue()TgetValue()inthashCode()voidsetExpression(@Nullable ExpressionWrapper expression)voidsetRawElement(XNode rawElement)voidsetValue(T value)javax.xml.bind.JAXBElement<T>toJaxbElement()Returns JAXBElement corresponding to the this value.- 
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDump, debugDumpLazily, debugDumpLazily
 - 
Methods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable, freeze, isImmutable
 - 
Methods inherited from interface com.evolveum.midpoint.prism.metadata.MidpointOriginMetadatagetOriginObject, getOriginType, setOriginObject, setOriginType
 - 
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitivegetPrismContext
 - 
Methods inherited from interface com.evolveum.midpoint.prism.PrismValueaccept, accept, applyDefinition, applyDefinition, checkConsistenceInternal, clearParent, createImmutableClone, diff, diff, equals, equals, equals, find, getAllValues, getParent, getParentContainerValue, getPath, getRealValueOrRawType, getRootValue, getTypeName, getUserData, getUserData, hashCode, hashCode, hasRealClass, isEmpty, isRaw, normalize, recompute, recompute, representsSameValue, setParent, setPrismContext, setUserData, toHumanReadableString
 
- 
 
- 
- 
- 
Method Detail- 
setValuevoid setValue(T value) 
 - 
getValueT getValue() 
 - 
getRawElementXNode getRawElement() 
 - 
setRawElementvoid setRawElement(XNode rawElement) 
 - 
getExpression@Nullable @Nullable ExpressionWrapper getExpression() 
 - 
setExpressionvoid setExpression(@Nullable @Nullable ExpressionWrapper expression)
 - 
findPartial<IV extends PrismValue,ID extends ItemDefinition> PartiallyResolvedItem<IV,ID> findPartial(ItemPath path) 
 - 
clonePrismPropertyValue<T> clone() Description copied from interface:PrismValueLiteral clone.- Specified by:
- clonein interface- PrismValue
 
 - 
cloneComplexPrismPropertyValue<T> cloneComplex(CloneStrategy strategy) Description copied from interface:PrismValueComplex clone with different cloning strategies.- Specified by:
- cloneComplexin interface- PrismValue
- See Also:
- CloneStrategy
 
 - 
equalsboolean equals(PrismPropertyValue<?> other, ParameterizedEquivalenceStrategy strategy, MatchingRule<T> matchingRule) 
 - 
debugDumpString debugDump(int indent, boolean detailedDump) 
 - 
toJaxbElementjavax.xml.bind.JAXBElement<T> toJaxbElement() Returns JAXBElement corresponding to the this value. Name of the element is the name of parent property; its value is the real value of the property.- Returns:
- Created JAXBElement.
 
 - 
getRealClassClass<?> getRealClass() - Specified by:
- getRealClassin interface- PrismValue
 
 - 
getRealValue@Nullable T getRealValue() - Specified by:
- getRealValuein interface- PrismValue
 
 
- 
 
-