| 
 | Oracle® WebCenter Content Site Studio for External Applications Java API Reference 11g Release 1 (11.1.1) E17273-03 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
   oracle.stellent.wcm.common.utils.PathHelper
oracle.stellent.wcm.common.utils.PathHelper
public class PathHelper
| Field Summary | |
|---|---|
| static java.lang.String | BACKWARD_SLASH_STRING | 
| static char | CHR_BACK_SLASHCharacter for "\" | 
| static char | CHR_DOTCharacter for "." | 
| static char | FORWARD_SLASH | 
| static java.lang.String | FORWARD_SLASH_STRING | 
| static java.lang.String | QUESTION_MARK_STRING | 
| Constructor Summary | |
|---|---|
| PathHelper() | |
| Method Summary | |
|---|---|
| static java.lang.String | appendPath(java.lang.String... paths) | 
| static java.lang.String | concat(java.lang.String s1, java.lang.String s2)Fast 2 string concatenation using StringBuffer. | 
| static java.lang.String | ensureForwardSlashes(java.lang.String path)Changes backward slashes to forward slashes. | 
| static java.lang.String | ensureStartingSlash(java.lang.String path)Ensure the path starts with a slash For example: aaa --> /aaa aaa/ --> /aaa/ aaa/bbb/ccc --> /aaa/bbb/ccc /aaa/bbb/ccc --> /aaa/bbb/ccc / --> / null-->null | 
| static java.lang.String | ensureTrailingSlash(java.lang.String path)Ensure the path ends with a slash For example: aaa --> aaa/ /aaa --> /aaa/ aaa/bbb/ccc --> /aaa/bbb/ccc/ /aaa/bbb/ccc --> /aaa/bbb/ccc/ / --> / null-->null | 
| static java.lang.String | getFirstPathSegment(java.lang.String path)Parse first segment out of a path For example: aaa/bbb/ccc --> aaa /aaa/bbb/ccc --> aaa / --> nullnull-->null | 
| static java.lang.String | getFirstPathSegment(java.lang.String path, char separator) | 
| static java.lang.String | getLastPathSegment(java.lang.String path)Parse last segment out of a path For example: aaa/bbb/ccc --> ccc aaa/bbb/ccc/ --> ccc / --> nullnull-->null | 
| static java.lang.String | getPathSegment(java.lang.String path, int segment, boolean fromStart)Returns the specified path segment. | 
| static java.lang.String | justExtension(java.lang.String fullFilePath)Returns just the extension from the specified full file path | 
| static java.lang.String | justFileName(java.lang.String fullFilePath)Returns just file name from the specified full file path | 
| static java.lang.String | justFileName(java.lang.String fullFilePath, boolean includeExtension)Returns just the file name with or without the extension | 
| static java.lang.String | removeStartingQuestionMark(java.lang.String path)Remove the beginning question mark from the given path. | 
| static java.lang.String | removeStartingSlash(java.lang.String path)Remove the beginning slash from the given path. | 
| static java.lang.String | removeTrailingSlash(java.lang.String path)Remove the ending slash from the given path. | 
| static java.lang.String | stripFirstSegment(java.lang.String path)Strip first segment out of a path For example: aaa --> nullaaa/ -->nullaaa/bbb/ccc --> bbb/ccc aaa/bbb/ccc/ --> /bbb/ccc/ / -->nullnull-->null | 
| static java.lang.String | stripFirstSegment(java.lang.String path, char separator) | 
| static java.lang.String | stripLastSegment(java.lang.String path)Strip last segment out of a path For example: aaa --> nullaaa/ -->nullaaa/bbb/ccc --> aaa/bbb/ /aaa/bbb/ccc --> /aaa/bbb/ / -->nullnull-->null | 
| static java.lang.String | stripLastSegment(java.lang.String path, char separator) | 
| static java.lang.String | stripPath(java.lang.String path)Ensure the path does not start or end with slash For example: aaa --> aaa /aaa --> aaa aaa/bbb/ccc --> aaa/bbb/ccc /aaa/bbb/ccc --> aaa/bbb/ccc / --> nullnull-->null | 
| static java.lang.String | stripPath(java.lang.String path, char separator) | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final char CHR_DOT
public static final char CHR_BACK_SLASH
public static final java.lang.String FORWARD_SLASH_STRING
public static final java.lang.String BACKWARD_SLASH_STRING
public static final java.lang.String QUESTION_MARK_STRING
public static final char FORWARD_SLASH
| Constructor Detail | 
|---|
public PathHelper()
| Method Detail | 
|---|
public static java.lang.String getFirstPathSegment(java.lang.String path)
nullnull --> null
public static java.lang.String getFirstPathSegment(java.lang.String path,
                                                   char separator)
path -separator - is the sepataorgetFirstPathSegment(java.lang.String)public static java.lang.String getLastPathSegment(java.lang.String path)
nullnull --> null
public static java.lang.String getPathSegment(java.lang.String path,
                                              int segment,
                                              boolean fromStart)
nullnull --> nullpublic static java.lang.String stripFirstSegment(java.lang.String path)
nullnullnullnull --> null
public static java.lang.String stripFirstSegment(java.lang.String path,
                                                 char separator)
stripFirstSegment(java.lang.String)public static java.lang.String stripLastSegment(java.lang.String path)
nullnullnullnull --> null
public static java.lang.String stripLastSegment(java.lang.String path,
                                                char separator)
path -separator - the sepatator of the pathstripLastSegment(java.lang.String)public static java.lang.String ensureStartingSlash(java.lang.String path)
null --> nullpublic static java.lang.String ensureTrailingSlash(java.lang.String path)
null --> nullpublic static java.lang.String stripPath(java.lang.String path)
nullnull --> null
public static java.lang.String stripPath(java.lang.String path,
                                         char separator)
path -separator - is the separatorstripPath(java.lang.String)public static java.lang.String removeStartingSlash(java.lang.String path)
path - the path to examinepublic static java.lang.String removeStartingQuestionMark(java.lang.String path)
path - the path to examinepublic static java.lang.String removeTrailingSlash(java.lang.String path)
path - the path to examinepublic static java.lang.String ensureForwardSlashes(java.lang.String path)
path - string to modifypublic static java.lang.String justFileName(java.lang.String fullFilePath)
public static java.lang.String justFileName(java.lang.String fullFilePath,
                                            boolean includeExtension)
fullFilePath - the full file pathincludeExtension - true to include the extensionpublic static java.lang.String justExtension(java.lang.String fullFilePath)
public static java.lang.String appendPath(java.lang.String... paths)
public static java.lang.String concat(java.lang.String s1,
                                      java.lang.String s2)
StringBuffer.s1 - source string #1s2 - source string #2| 
 | Oracle® WebCenter Content Site Studio for External Applications Java API Reference 11g Release 1 (11.1.1) E17273-03 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||