Class ElementMapParameter.Contact

  • All Implemented Interfaces:
    Contact, Type
    Enclosing class:
    ElementMapParameter

    private static class ElementMapParameter.Contact
    extends ParameterContact<ElementMap>
    The Contact represents a contact object that is to be used for a label in order to extract a parameter name. The parameter name is taken from the XML annotation.
    • Constructor Detail

      • Contact

        public Contact​(ElementMap label,
                       java.lang.reflect.Constructor factory,
                       int index)
        Constructor for the Contact object. This is used to create an object that acts like an adapter so that the label can create a consistent name for the parameter.
        Parameters:
        label - this is the annotation for the parameter
        factory - this is the constructor the parameter is in
        index - this is the index for the parameter
    • Method Detail

      • getName

        public java.lang.String getName()
        This returns the name of the parameter as taken from the XML annotation. The name provided here is taken by the label and used to compose a name consistent with how fields and methods are named by the system.
        Specified by:
        getName in interface Contact
        Specified by:
        getName in class ParameterContact<ElementMap>
        Returns:
        this returns the name of the annotated parameter