Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.webengine.jaxrs.servlet.mapping
Class Path

java.lang.Object
  extended by org.nuxeo.ecm.webengine.jaxrs.servlet.mapping.Path

public final class Path
extends Object

Author:
Bogdan Stefanescu

Field Summary
static Path EMPTY
           
static String[] EMPTY_SEGMENTS
           
static int HAS_LEADING_SLASH
           
static int HAS_TRAILING_SLASH
           
static Path ROOT
           
 
Constructor Summary
Path(String[] segments)
           
Path(String[] segments, int bits)
           
 
Method Summary
 Path append(String segment)
           
 Path copy()
           
 Path copy(int bits)
           
 boolean equals(Object obj)
           
 String getFileExtension()
           
 String getFileName()
           
 int hashCode()
           
 boolean hasLeadingSlash()
           
 boolean hasTrailingSlash()
           
 boolean isAbsolute()
           
 boolean isRoot()
           
 String lastSegment()
           
 int length()
           
 Path makeAbsolute()
           
 Path makeRelative()
           
static Path parse(String path)
           
 Path removeLastSegment()
           
 Path removeLastSegments(int i)
           
 Path removeTrailingSlash()
           
 String segment(int i)
           
 String[] segments()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

HAS_LEADING_SLASH

public static final int HAS_LEADING_SLASH
See Also:
Constant Field Values

HAS_TRAILING_SLASH

public static final int HAS_TRAILING_SLASH
See Also:
Constant Field Values

EMPTY_SEGMENTS

public static final String[] EMPTY_SEGMENTS

ROOT

public static final Path ROOT

EMPTY

public static final Path EMPTY
Constructor Detail

Path

public Path(String[] segments)

Path

public Path(String[] segments,
            int bits)
Method Detail

parse

public static Path parse(String path)

length

public int length()

segments

public String[] segments()

hasLeadingSlash

public boolean hasLeadingSlash()

hasTrailingSlash

public boolean hasTrailingSlash()

isAbsolute

public boolean isAbsolute()

copy

public Path copy()

copy

public Path copy(int bits)

toString

public String toString()
Overrides:
toString in class Object

lastSegment

public String lastSegment()

getFileExtension

public String getFileExtension()

getFileName

public String getFileName()

append

public Path append(String segment)

makeAbsolute

public Path makeAbsolute()

makeRelative

public Path makeRelative()

removeTrailingSlash

public Path removeTrailingSlash()

isRoot

public boolean isRoot()

segment

public String segment(int i)

removeLastSegment

public Path removeLastSegment()

removeLastSegments

public Path removeLastSegments(int i)

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.