Class CommandRunner


  • public abstract class CommandRunner
    extends java.lang.Object
    Author:
    Alex
    • Constructor Detail

      • CommandRunner

        public CommandRunner​(InterMineAPI api)
        Parameters:
        api - InterMine API
    • Method Detail

      • getAPI

        protected InterMineAPI getAPI()
        Returns:
        api InterMine API
      • getRunner

        public static CommandRunner getRunner​(java.lang.String className,
                                              InterMineAPI im)
        Parameters:
        className - class name
        im - InterMine API
        Returns:
        command runner
      • getIntro

        public java.lang.String getIntro​(Command command)
        Parameters:
        command - command
        Returns:
        action
      • getOutro

        public java.lang.String getOutro​(Command command)
        Parameters:
        command - command
        Returns:
        action
      • run

        public void run​(Command command)
        Parameters:
        command - command
      • stats

        public abstract void stats​(Command command)
        Parameters:
        command - command
      • reference

        public abstract void reference​(Command command)
        Parameters:
        command - command
      • features

        public abstract void features​(Command command)
        Parameters:
        command - command
      • densities

        public abstract void densities​(Command command)
        Parameters:
        command - command
      • onData

        protected void onData​(java.util.Map<java.lang.String,​java.lang.Object> datum,
                              boolean hasMore)
        Parameters:
        datum - data
        hasMore - true if has more
      • onData

        protected void onData​(java.util.Map.Entry<java.lang.String,​java.lang.Object> datum,
                              boolean hasMore)
        Parameters:
        datum - data
        hasMore - true if has more
      • addListener

        public void addListener​(MapListener<java.lang.String,​java.lang.Object> listener)
        Parameters:
        listener - listener