Documentation of 'ec.util.DecodeReturn' Java class
DecodeReturn
ec.util

Class DecodeReturn



  • public class DecodeReturn
    extends java.lang.Object
    DecodeReturn is used by Code to provide varied information returned when decoding. You start the decoding process by initializing the DecodeReturn on a string you want to decode items out of. Then you repeatedly pass the DecodeReturn to Code.decode(...), and each time the DecodeReturn will contain information about the next token, namely, its type, the data of the token (depending on type, this can be in one of three slots, d, l, or s), and the start position for reading the next token.

    In case of an error, type is set to DecodeReturn.T_ERROR, pos is kept at the token where the error occured, and s is set to an error message.

    • Field Summary

      Fields 
      Modifier and Type Field and Description
      double d
      Stores floats, doubles
      java.lang.String data
      The DecodeReturn string that's read from.
      long l
      Stores booleans (0=false), bytes, chars, shorts, ints, longs
      int lineNumber
      The Line number, if it has been posted.
      int pos
      The DecodeReturn new position in the string.
      java.lang.String s
      Stores strings, error messages
      static byte T_BOOLEAN 
      static byte T_BYTE 
      static byte T_CHAR 
      static byte T_CHARACTER
      Same as T_CHAR
      static byte T_DOUBLE 
      static byte T_ERROR
      The actual error is stored in the String slot
      static byte T_FLOAT 
      static byte T_INT 
      static byte T_INTEGER
      Same as T_INT
      static byte T_LONG 
      static byte T_SHORT 
      static byte T_STRING 
      byte type
      The DecodeReturn type
    • Constructor Summary

      Constructors 
      Constructor and Description
      DecodeReturn(java.lang.String _data)
      Use this to make a new DecodeReturn starting at position 0
      DecodeReturn(java.lang.String _data, int _pos)
      Use this to make a new DecodeReturn starting at some position
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      DecodeReturn reset(java.lang.String _data)
      Use this to reuse your DecodeReturn for another string
      DecodeReturn reset(java.lang.String _data, int _pos)
      Use this to reuse your DecodeReturn for another string
      DecodeReturn scanAt(int _pos)
      Sets the DecodeReturn to begin scanning at _pos, which should be valid.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • T_ERROR

        public static final byte T_ERROR
        The actual error is stored in the String slot
        See Also:
        Constant Field Values
      • lineNumber

        public int lineNumber
        The Line number, if it has been posted.
      • type

        public byte type
        The DecodeReturn type
      • data

        public java.lang.String data
        The DecodeReturn string that's read from.
      • pos

        public int pos
        The DecodeReturn new position in the string. Set this yourself. New values get set here automatically.
      • l

        public long l
        Stores booleans (0=false), bytes, chars, shorts, ints, longs
      • d

        public double d
        Stores floats, doubles
      • s

        public java.lang.String s
        Stores strings, error messages
    • Constructor Detail

      • DecodeReturn

        public DecodeReturn(java.lang.String _data)
        Use this to make a new DecodeReturn starting at position 0
      • DecodeReturn

        public DecodeReturn(java.lang.String _data,
                            int _pos)
        Use this to make a new DecodeReturn starting at some position
    • Method Detail

      • scanAt

        public DecodeReturn scanAt(int _pos)
        Sets the DecodeReturn to begin scanning at _pos, which should be valid.
      • reset

        public DecodeReturn reset(java.lang.String _data)
        Use this to reuse your DecodeReturn for another string
      • reset

        public DecodeReturn reset(java.lang.String _data,
                                  int _pos)
        Use this to reuse your DecodeReturn for another string

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.