Class BioPlateNameGenerator

    • Constructor Detail

      • BioPlateNameGenerator

        public BioPlateNameGenerator​(String namePrefix,
                                     String titlePrefix)
        Create a new name generator.
        Parameters:
        namePrefix - The prefix to use in node names
        titlePrefix - The prefix to use in node titles
    • Method Detail

      • getNodeTitle

        public String getNodeTitle​(BioPlate item,
                                   Node parentNode)
        The base of the title is generated by the superclass. This implementation adds a suffix to the title with the coordinate of the biomaterial if the parent node is a biomaterial node. If the parent node is a bioplate event, the role of the bioplate in the event is added.
        Specified by:
        getNodeTitle in interface NodeNameGenerator<BioPlate>
        Overrides:
        getNodeTitle in class NameableNameGenerator<BioPlate>
        Parameters:
        item - The item that is attached to the node (never null)
        parentNode - The parent node of the new node
        Returns:
        A title for the node
      • setCurrentEventParticipant

        public void setCurrentEventParticipant​(BioPlateEventParticipant participant)
        Set the current bioplate event participant object that should be used when generating names for bioplates that are part of a bioplate event.
        Since:
        3.3
      • setCurrentBioWell

        public void setCurrentBioWell​(BioWell well)
        Set the current biowell object that should be used when generating names for bioplates that are reached by navigating via a biomaterial.
        Since:
        3.3