/** * Implementation. * * @param pString the string to be parsed. * @param pDelimiters the delimiters. * @param pDirection iteration direction. * @param pIncludeDelimiters flag indicating whether to return delimiters as tokens. * @param pIncludeEmpty flag indicating whether to return empty tokens */ private StringTokenIterator(String pString, char[] pDelimiters, int pDirection, boolean pIncludeDelimiters, boolean pIncludeEmpty) { if (pString == null) { throw new IllegalArgumentException("string == null"); } string = pString; maxPosition = pString.length(); delimiters = pDelimiters; includeDelimiters = pIncludeDelimiters; reverse = (pDirection == REVERSE); includeEmpty = pIncludeEmpty; maxDelimiter = initMaxDelimiter(pDelimiters); reset(); }
/** * Implementation. * * @param pString the string to be parsed. * @param pDelimiters the delimiters. * @param pDirection iteration direction. * @param pIncludeDelimiters flag indicating whether to return delimiters as tokens. * @param pIncludeEmpty flag indicating whether to return empty tokens */ private StringTokenIterator(String pString, char[] pDelimiters, int pDirection, boolean pIncludeDelimiters, boolean pIncludeEmpty) { if (pString == null) { throw new IllegalArgumentException("string == null"); } string = pString; maxPosition = pString.length(); delimiters = pDelimiters; includeDelimiters = pIncludeDelimiters; reverse = (pDirection == REVERSE); includeEmpty = pIncludeEmpty; maxDelimiter = initMaxDelimiter(pDelimiters); reset(); }
/** * Implementation. * * @param pString the string to be parsed. * @param pDelimiters the delimiters. * @param pDirection iteration direction. * @param pIncludeDelimiters flag indicating whether to return delimiters as tokens. * @param pIncludeEmpty flag indicating whether to return empty tokens */ private StringTokenIterator(String pString, char[] pDelimiters, int pDirection, boolean pIncludeDelimiters, boolean pIncludeEmpty) { if (pString == null) { throw new IllegalArgumentException("string == null"); } string = pString; maxPosition = pString.length(); delimiters = pDelimiters; includeDelimiters = pIncludeDelimiters; reverse = (pDirection == REVERSE); includeEmpty = pIncludeEmpty; maxDelimiter = initMaxDelimiter(pDelimiters); reset(); }
/** * Implementation. * * @param pString the string to be parsed. * @param pDelimiters the delimiters. * @param pDirection iteration direction. * @param pIncludeDelimiters flag indicating whether to return delimiters as tokens. * @param pIncludeEmpty flag indicating whether to return empty tokens */ private StringTokenIterator(String pString, char[] pDelimiters, int pDirection, boolean pIncludeDelimiters, boolean pIncludeEmpty) { if (pString == null) { throw new IllegalArgumentException("string == null"); } mString = pString; mMaxPosition = pString.length(); mDelimiters = pDelimiters; mIncludeDelimiters = pIncludeDelimiters; mReverse = (pDirection == REVERSE); mIncludeEmpty = pIncludeEmpty; mMaxDelimiter = initMaxDelimiter(pDelimiters); reset(); }