Package com.iizix.server.app
Class VirtualizedItem<PROPCNR extends PropCnr>
- java.lang.Object
- com.iizix.server.app.VirtualizedItem<PROPCNR>
 
- public class VirtualizedItem<PROPCNR extends PropCnr> extends java.lang.ObjectData container for a virtualized property container.- Author:
- Christopher Mindus
 
- Field Summary- Fields - Modifier and Type - Field - Description - java.lang.String- fullPathNameThe full path name of the property.- PROPCNR- originalPropertyThe original property.- java.lang.String- referenceThe reference property name, same as- originalProperty.getReferencePropName().- long- sequenceNumberThe sequence number.- PROPCNR- virtualizedPropertyThe virtualized property.
 - Constructor Summary- Constructors - Constructor - Description - VirtualizedItem(java.lang.String reference, PROPCNR virtualizedProperty, PROPCNR originalProperty, long sequenceNumber)Constructor.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - <GP extends IGProp<?>>
 GP- getOriginalChild(GP virtualizedChild)Gets the original child property from a property located in the virtualized property container.- <GP extends GProp<?>>
 GP- getVirtualChild(GP originalChild)Gets the virtualized child property from a property located in the original property container.
 
- Field Detail- reference- public final java.lang.String reference The reference property name, same as- originalProperty.getReferencePropName().
 - fullPathName- public final java.lang.String fullPathName The full path name of the property.
 - virtualizedProperty- public final PROPCNR extends PropCnr virtualizedProperty The virtualized property. The Atom name of this property should not be used as it reflects the unique name in the flat structure of the virtuals container.
 - sequenceNumber- public final long sequenceNumber The sequence number.
 
 - Constructor Detail- VirtualizedItem- public VirtualizedItem(java.lang.String reference, PROPCNR virtualizedProperty, PROPCNR originalProperty, long sequenceNumber)Constructor.- Parameters:
- reference- The reference property name.
- virtualizedProperty- The virtualized property.
- originalProperty- The original property.
- sequenceNumber- The sequence number.
 
 
 - Method Detail- getVirtualChild- public <GP extends GProp<?>> GP getVirtualChild(GP originalChild) Gets the virtualized child property from a property located in the original property container.- If the - originalChildis not a child of- originalPropertya warning is logged.- Parameters:
- originalChild- The original child, child of- originalProperty.
- Returns:
- The virtualized child that corresponds, nullfor no match. This can happen when the virtual property tree has been modified. If a property with the same path is found, but not with the same property class,nullis returned.
 
 - getOriginalChild- public <GP extends IGProp<?>> GP getOriginalChild(GP virtualizedChild) Gets the original child property from a property located in the virtualized property container.- If the - virtualizedChildis not a child of- virtualizedPropertya warning is logged.- Parameters:
- virtualizedChild- The virtualized child, child of- virtualizedProperty.
- Returns:
- The original child that corresponds, nullfor no match. This can happen when the virtual property tree has been modified. If a property with the same path is found, but not with the same property class,nullis returned.