Module openj9.dtfj

Class AbstractBuilderComponent

  • Direct Known Subclasses:
    ImageAddressSpaceBuilder, ImageBuilder, ImageProcessBuilder, JavaRuntimeBuilder

    public abstract class AbstractBuilderComponent
    extends Object
    Factories that build image level components like:
    com.ibm.dtfj.image.Image
    com.ibm.dtfj.image.ImageAddressSpace
    com.ibm.dtfj.image.ImageProcess
    share similar structure in the sense that each contains a collection of children factories. For example, an Image factory will contain various ImageAddressSpace factories, each associated with a unique ImageAddressSpace an ImageAddressSpace factory will contain various ImageProcess factories, each associated with a unique ImageProcess. Such image-level components have a similar internal structure, and thus inherit such structure from this parent class.
    • Constructor Detail

      • AbstractBuilderComponent

        public AbstractBuilderComponent​(String id)
        Parameters:
        id - unique for this factory.
    • Method Detail

      • getBuilderContainer

        protected BuilderContainer getBuilderContainer()
        Returns:
        container with list of all children factories.
      • getID

        public String getID()
        Returns:
        unique id of this factory.