Class QuerySpec

  • All Implemented Interfaces:
    IResult

    public class QuerySpec
    extends Spec
    A container for a result of a query. Allows a link for a command to be executed from the report.
    • Constructor Detail

      • QuerySpec

        public QuerySpec()
        Create a QuerySpec with no title
      • QuerySpec

        public QuerySpec​(String name)
        Create a QuerySpec with a title.
        Parameters:
        name - the title
      • QuerySpec

        public QuerySpec​(String name,
                         IResult result)
        Create a QuerySpec with a title and a result of executing a query.
        Parameters:
        name - the title
        result - the result of executing a query
    • Method Detail

      • getCommand

        public String getCommand()
        Get the command to be executed by Memory Analyzer when the user clicks on a link in the report.
        Returns:
        the command
      • setCommand

        public void setCommand​(String query)
        Sets a Memory Analyzer command to be executed when the user clicks on an icon in the report.
        Parameters:
        query - the command to be executed
      • getResult

        public IResult getResult()
        Gets the body of this section which is the result of a query.
        Returns:
        the body of the section
      • setResult

        public void setResult​(IResult result)
        Sets the body of this section to the result of a query.
        Parameters:
        result - the result to be added to the report
      • merge

        public void merge​(Spec other)
        Description copied from class: Spec
        Merge with another Spec. Combine the parameters and choose the other name if this has none.
        Overrides:
        merge in class Spec
        Parameters:
        other - the other Spec