public abstract class PropertyOrReferenceWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition> extends Object implements ItemWrapper<I,ID>, Serializable
Modifier and Type | Field and Description |
---|---|
protected ContainerWrapper |
container |
protected String |
displayName |
protected I |
item |
protected ID |
itemDefinition |
protected boolean |
readonly |
protected ValueStatus |
status |
protected List<ValueWrapper> |
values |
INDENT_STRING
Constructor and Description |
---|
PropertyOrReferenceWrapper(ContainerWrapper container,
I item,
boolean readonly,
ValueStatus status) |
Modifier and Type | Method and Description |
---|---|
void |
addValue() |
abstract ValueWrapper |
createAddedValue() |
ContainerWrapper |
getContainer() |
ItemDefinition |
getDefinition() |
String |
getDisplayName() |
I |
getItem() |
ID |
getItemDefinition()
Item definition.
|
QName |
getName() |
ValueStatus |
getStatus() |
I |
getUpdatedItem(PrismContext prismContext) |
List<ValueWrapper> |
getValues() |
boolean |
hasChanged() |
boolean |
isEmpty() |
boolean |
isReadonly()
Read only flag.
|
boolean |
isStripe()
Used to display the form elements with stripe in every other line.
|
boolean |
isVisible()
Visibility flag.
|
void |
revive(PrismContext prismContext) |
void |
setDisplayName(String displayName) |
void |
setReadonly(boolean readonly) |
void |
setStatus(ValueStatus status) |
void |
setStripe(boolean isStripe) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
debugDump, debugDump
protected ContainerWrapper container
protected I extends Item<? extends PrismValue,ID> item
protected ID extends ItemDefinition itemDefinition
protected ValueStatus status
protected List<ValueWrapper> values
protected String displayName
protected boolean readonly
public PropertyOrReferenceWrapper(@Nullable ContainerWrapper container, I item, boolean readonly, ValueStatus status)
public QName getName()
getName
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public void revive(PrismContext prismContext) throws SchemaException
revive
in interface Revivable
SchemaException
public ID getItemDefinition()
ItemWrapper
getItemDefinition
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public boolean isVisible()
ItemWrapper
isVisible
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public boolean isStripe()
ItemWrapper
isStripe
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public void setStripe(boolean isStripe)
setStripe
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public ContainerWrapper getContainer()
getContainer
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public String getDisplayName()
getDisplayName
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public void setDisplayName(String displayName)
setDisplayName
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public ValueStatus getStatus()
public void setStatus(ValueStatus status)
public List<ValueWrapper> getValues()
getValues
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public void addValue()
addValue
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public abstract ValueWrapper createAddedValue()
public I getItem()
getItem
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public ItemDefinition getDefinition()
public boolean hasChanged()
hasChanged
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public boolean isReadonly()
ItemWrapper
isReadonly
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public void setReadonly(boolean readonly)
public boolean isEmpty()
isEmpty
in interface ItemWrapper<I extends Item<? extends PrismValue,ID>,ID extends ItemDefinition>
public I getUpdatedItem(PrismContext prismContext) throws SchemaException
SchemaException
Copyright © 2016 evolveum. All rights reserved.