Class ObjectParticipant<PD extends D,​PM extends M,​D,​DA,​DR extends D,​DP extends D,​DC extends D,​M,​MA,​MR extends M,​MP extends M,​MC extends M,​C extends IProjectionContext<D,​DA,​DR,​DP,​DC,​M,​MA,​MR,​MP,​MC>>

  • Type Parameters:
    PD - the domain model
    PM - the projection model
    D - the base class for all domain objects (EObject)
    DA - the attribute class, whose instances can be addressed for reading/writeing fields of domain objects of class D (EStructuralFeature)
    DR - the root domain object class
    DP - the base container class of domain objects, tree node (FormItemContainer)
    DC - the base class of children of the domain object container (FormItem)
    M - the base class for all projection objects (EObject)
    MA - the attribute class, whose instances can be addressed for reading/writeing fields of projection objects of class M (EStructuralFeature)
    MR - the root projection object class
    MP - the base container class of projection objects, tree node (FormItemContainer)
    MC - the base class of children of the projection object container (FormItem)
    C - the context
    All Implemented Interfaces:
    IObjectParticipant<PD,​PM,​D,​DA,​DR,​DP,​DC,​M,​MA,​MR,​MP,​MC,​C>, IProjectionParticipant<PD,​PM,​D,​DA,​DR,​DP,​DC,​M,​MA,​MR,​MP,​MC,​C>
    Direct Known Subclasses:
    ClassParticipant

    public abstract class ObjectParticipant<PD extends D,​PM extends M,​D,​DA,​DR extends D,​DP extends D,​DC extends D,​M,​MA,​MR extends M,​MP extends M,​MC extends M,​C extends IProjectionContext<D,​DA,​DR,​DP,​DC,​M,​MA,​MR,​MP,​MC>>
    extends Object
    implements IObjectParticipant<PD,​PM,​D,​DA,​DR,​DP,​DC,​M,​MA,​MR,​MP,​MC,​C>
    The abstract class with base methods implementations of IObjectParticipant and IProjectionContext.
    • Generics with D prefix are related to tree of domain models.
    • Generics with M prefix are related to tree projection models.