PathTokenizer

A Path tokenizer takes a path and returns the components that make up

that path.

The path can use path separators of either ':' or ';' and file separators

of either '/' or '\'.

author

Hans Lellelid hans@xmpl.org (Phing)

author

Conor MacNeill (Ant)

author

Jeff Tulley jtulley@novell.com (Ant)

package

phing.util

Methods

Constructs a path tokenizer for the specified path.

__construct($path) 

Arguments

$path

Tests if there are more path elements available from this tokenizer's

hasMoreTokens() : \<code>true</code>

path. If this method returns true, then a subsequent call

to nextToken will successfully return a token.

Response

\true

if and only if there is at least one token in the string after the current position; false otherwise.

Returns the next path element from this tokenizer.

nextToken() : \the
throws

if there are no more elements in this tokenizer's path.

Response

\the

next path element from this tokenizer.

Non StringTokenizer function, that indicates whether the specified path is contained in loaded tokens.

contains(string $path) : boolean

We can do this easily because in PHP implimentation we're using arrays.

Arguments

$path

string

path to search for.

Response

boolean

Properties

A array of tokens, created by preg_split().

tokens : 

A string which stores any path components which have been read ahead

lookahead : string

due to DOS filesystem compensation.

var

Type(s)

string

Flag to indicate whether or not we are running on a platform with a

dosStyleFilesystem : boolean

DOS style filesystem

var

Type(s)

boolean