Class ErrorMessageDeclaration.Builder

    • Method Detail

      • identifier

        public ErrorMessageDeclaration.Builder identifier​(String identifier)
        Set the error identifier.
        Parameters:
        identifier - error identifier
        Returns:
        self for fluent programming
      • setPosition

        public ErrorMessageDeclaration.Builder setPosition​(String sourceFile,
                                                           int line)
        Set the position where the error message is declared.
        Parameters:
        sourceFile - name of the source file relative to the project's root directory
        line - linux number
        Returns:
        self for fluent programming
      • declaringPackage

        public ErrorMessageDeclaration.Builder declaringPackage​(String declaringPackage)
        Set the declaring java-package.
        Parameters:
        declaringPackage - declaring java package
        Returns:
        self for fluent programming
      • prependMessage

        public ErrorMessageDeclaration.Builder prependMessage​(String message)
        Prepend a message part.
        Parameters:
        message - message to prepend.
        Returns:
        self for fluent programming
      • prependMitigation

        public ErrorMessageDeclaration.Builder prependMitigation​(String mitigation)
        Prepend a mitigation.
        Parameters:
        mitigation - mitigation to prepend.
        Returns:
        self for fluent programming
      • appendMitigation

        public ErrorMessageDeclaration.Builder appendMitigation​(String mitigation)
        Append a mitigation.
        Parameters:
        mitigation - mitigation to prepend.
        Returns:
        self for fluent programming
      • addParameter

        public ErrorMessageDeclaration.Builder addParameter​(String name,
                                                            String description)
        Add a parameter.
        Parameters:
        name - parameter name
        description - description
        Returns:
        self for fluent programming