Package de.calamanari.pk.composite

  • Interface Summary
    Interface Description
    EnterpriseNode
    Enterprise Node is the COMPONENT interface in this COMPOSITE-example.
  • Class Summary
    Class Description
    AbstractEnterpriseUnit
    Abstract Enterprise Unit is the abstract base class of the COMPOSITE implementing the interface of the component (EnterpriseNode).
    Company
    Company is a concrete item type inheriting from AbstractEnterpriseUnit and thus implementing the interface of the COMPOSITE (EnterpriseNode).
    CompositeTest
    Composite Test - demonstrates COMPOSITE pattern.
    Division
    Division is a concrete item type inheriting from AbstractEnterpriseUnit and thus implementing the interface of the COMPOSITE (EnterpriseNode).
    Holding
    Holding is a concrete item type inheriting from AbstractEnterpriseUnit and thus implementing the interface of the COMPOSITE (EnterpriseNode).
    StaffMember
    Staff member is the LEAF implementing the component interface