Class AbstractDMemberFactory<Obj extends DomainMember>

All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
DomainMemberFactory

public abstract class AbstractDMemberFactory<Obj extends DomainMember> extends GenericDMFactory<AbstractDMemberFactory<Obj>,DramaSimulation,Actor,Condition,Domain,DomainMember,DramaFactory,Group,Obj>
Abstract DomainMember factory. This class is the base class for factories that create subclasses of org.bzdev.drama.DomainMember.

Generally, there will be a class hierarchy of abstract factories matching the class hierarchy for subclasses of the class a factory creates, each responsible for providing parameters for the corresponding subclass. In addition, there will typically be a factory that is not abstract for each class that can be created.

The factory parameters this factory provides are the same as the parameters provided by its subclass DomainMemberFactory:

  • Constructor Details

    • AbstractDMemberFactory

      protected AbstractDMemberFactory(DramaSimulation sim)
      Constructor.
      Parameters:
      sim - the simulation associated with this factory