Interface IPropRoot

All Superinterfaces:
IGProp<GProp<?>[]>, IPropCnr
All Known Implementing Classes:
AppPropCnr, CaptureRootProp, ClientProps, EditorAppPropCnr, EditorModuleProjectPropCnr, EditorServerProps, EditorSessionsProp, JavaProjectRootPropCnr, ModuleProjectPropCnr, ModuleRootPropCnr, ProjectRootPropCnr, RecordingRootProp, ServerProps

public interface IPropRoot extends IPropCnr
Interface implemented by PropCnr's that are root properties.
  • Method Details

    • isPropReferenceTreeValid

      boolean isPropReferenceTreeValid()
      Verifies if the tree is valid for reference creation. This method is typically overridden in a root property that has a Property Manager owner that in turn is checked for a particular configuration (e.g. Client-related references such as LabelForReference that does not create references when communicating).

      The code implementation for a root property should be:

           return (!isDisposed() && getPropRootPropMgr()!=null);
       

      Specified by:
      isPropReferenceTreeValid in interface IGProp<GProp<?>[]>
      Returns:
      true if the root property manager is found, false otherwise.
    • getPropRootPropMgr

      PropMgr getPropRootPropMgr()
      Gets the Property Manager used for communication for the root container. If this is not the root container, the parent function is called upwards in tree.
      Specified by:
      getPropRootPropMgr in interface IGProp<GProp<?>[]>
      Returns:
      The Property Manager, or null when not attached to a root.