Module openj9.dtfj

Class AbstractBuilderComponent

java.lang.Object
com.ibm.dtfj.javacore.builder.javacore.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 Details

    • AbstractBuilderComponent

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

    • getBuilderContainer

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

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