Class Program

    • Constructor Detail

      • Program

        protected Program​(java.lang.String... arguments)
    • Method Detail

      • isClient

        public final boolean isClient()
      • getProgramName

        public final java.lang.String getProgramName()
      • setProgramName

        public final Program setProgramName​(java.lang.String name)
      • writeProgramMessage

        protected final void writeProgramMessage​(java.lang.String format,
                                                 java.lang.Object... arguments)
      • addOption

        protected final void addOption​(java.lang.String name,
                                       Program.Option.Handler handler,
                                       java.lang.String... operands)
      • addRequiredParameters

        protected final void addRequiredParameters​(java.lang.String... parameters)
      • addOptionalParameters

        protected final void addOptionalParameters​(java.lang.String... parameters)
      • addRepeatingParameter

        protected final void addRepeatingParameter​(java.lang.String parameter)
      • getPurpose

        public java.lang.String getPurpose()
      • extendUsageSummary

        protected void extendUsageSummary​(java.lang.StringBuilder usage)
      • getUsageSummary

        public final java.lang.String getUsageSummary()
      • onProgramException

        protected void onProgramException​(ProgramException exception)
      • run

        public final void run()
        Specified by:
        run in interface java.lang.Runnable