Package gw.lang.gosuc

Class GosucArg


  • public class GosucArg
    extends java.lang.Object
    • Field Detail

      • PROJECT

        public static final GosucArg PROJECT
      • PARSER

        public static final GosucArg PARSER
      • ARGS

        public static final GosucArg[] ARGS
      • _name

        private java.lang.String _name
      • _value

        private java.lang.String _value
      • _desc

        private java.lang.String _desc
      • _bRequired

        private boolean _bRequired
      • _bFlag

        private boolean _bFlag
      • _bMatched

        private boolean _bMatched
      • _error

        private java.lang.String _error
    • Constructor Detail

      • GosucArg

        public GosucArg​(boolean bRequired,
                        boolean bFlag,
                        java.lang.String name,
                        java.lang.String desc)
    • Method Detail

      • getName

        public java.lang.String getName()
      • getValue

        public java.lang.String getValue()
      • setValue

        public void setValue​(java.lang.String value)
      • isRequired

        public boolean isRequired()
      • isFlag

        public boolean isFlag()
      • getDescription

        public java.lang.String getDescription()
      • isMatched

        public boolean isMatched()
      • setMatched

        void setMatched​(boolean bMatched)
      • getError

        public java.lang.String getError()
      • setError

        public void setError​(java.lang.String error)
      • hasError

        public boolean hasError()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • match

        private int match​(java.lang.String[] args)
        Parameters:
        args - the arguments in the command line with the consumed ones removed from the beginning
        Returns:
        the number of args consumed
      • parseArgs

        public static java.lang.String parseArgs​(java.lang.String[] args)