code: @Override
      public int getAttributeAsArray(int index, TypedArrayDecoder tad) throws XMLStreamException
      {
          if (mCurrToken != START_ELEMENT) {
              throw new IllegalStateException(ErrorConsts.ERR_STATE_NOT_STELEM);
          }
          return mAttrCollector.decodeValues(index, tad, this);
      }
docs: Method that allows reading contents of an attribute as an array
  of whitespace-separate tokens, decoded using specified decoder.
  
  @return Number of tokens decoded, 0 if none found