|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.grails.io.support.GrailsResourceUtils
public class GrailsResourceUtils extends java.lang.Object
Utility methods for resource handling / figuring out class names.
Field Summary | |
---|---|
static java.util.regex.Pattern[] |
COMPILER_ROOT_PATTERNS
|
static java.util.regex.Pattern |
DOMAIN_PATH_PATTERN
|
static java.lang.String |
GRAILS_APP_DIR
The name of the Grails application directory |
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_EIGHTH_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_ELEVENTH_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_FIFTH_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_FIRST_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_FOURTH_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_NINTH_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_SECOND_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_SEVENTH_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_SIXTH_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_TENTH_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_THIRD_MATCH
|
static java.lang.String |
REGEX_FILE_SEPARATOR
|
static java.util.regex.Pattern |
RESOURCE_PATH_PATTERN
|
static java.util.regex.Pattern |
SPRING_SCRIPTS_PATH_PATTERN
|
static java.lang.String |
VIEWS_DIR_PATH
The path to the views directory |
static java.lang.String |
WEB_APP_DIR
The name of the Web app dir within Grails |
static java.lang.String |
WEB_INF
The relative path to the WEB-INF directory |
static java.util.regex.Pattern[] |
patterns
|
Method Summary | |
---|---|
static java.lang.String
|
appendPiecesForUri(java.lang.String... pieces)
Takes any number of Strings and appends them into a uri, making sure that a forward slash is inserted between each piece and making sure that no duplicate slashes are in the uri |
static org.springframework.core.io.Resource
|
getAppDir(org.springframework.core.io.Resource resource)
|
static java.lang.String
|
getArtefactDirectory(java.lang.String path)
Takes a file path and returns the name of the folder under grails-app i.e: |
static java.lang.String
|
getClassName(org.springframework.core.io.Resource resource)
Gets the class name of the specified Grails resource |
static java.lang.String
|
getClassName(java.lang.String path)
Returns the class name for a Grails resource. |
static java.lang.String
|
getPathFromRoot(java.lang.String path)
Get the path relative to an artefact folder under grails-app i.e: |
static java.lang.String
|
getRelativeInsideWebInf(org.springframework.core.io.Resource resource)
Takes a Grails resource (one located inside the grails-app dir) and gets its relative path inside the WEB-INF directory when deployed. |
static java.lang.String
|
getStaticResourcePathForResource(org.springframework.core.io.Resource resource, java.lang.String contextPath)
Retrieves the static resource path for the given Grails resource artifact (controller/taglib etc.) |
static org.springframework.core.io.Resource
|
getViewsDir(org.springframework.core.io.Resource resource)
|
static boolean
|
isDomainClass(java.net.URL url)
Checks whether the file referenced by the given url is a domain class |
static boolean
|
isGrailsPath(java.lang.String path)
Checks whether the specified path is a Grails path. |
static boolean
|
isGrailsResource(org.springframework.core.io.Resource r)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
public static java.util.regex.Pattern[] COMPILER_ROOT_PATTERNS
public static java.util.regex.Pattern DOMAIN_PATH_PATTERN
public static final java.lang.String GRAILS_APP_DIR
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_EIGHTH_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_ELEVENTH_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_FIFTH_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_FIRST_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_FOURTH_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_NINTH_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_SECOND_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_SEVENTH_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_SIXTH_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_TENTH_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_THIRD_MATCH
public static final java.lang.String REGEX_FILE_SEPARATOR
public static java.util.regex.Pattern RESOURCE_PATH_PATTERN
public static java.util.regex.Pattern SPRING_SCRIPTS_PATH_PATTERN
public static final java.lang.String VIEWS_DIR_PATH
public static final java.lang.String WEB_APP_DIR
public static final java.lang.String WEB_INF
public static final java.util.regex.Pattern[] patterns
Method Detail |
---|
public static java.lang.String appendPiecesForUri(java.lang.String... pieces)
Input: "" Output: "" Input: "/alpha", "/beta", "/gamma" Output: "/alpha/beta/gamma Input: "/alpha/, "/beta/", "/gamma" Output: "/alpha/beta/gamma Input: "/alpha/", "/beta/", "/gamma/" Output "/alpha/beta/gamma/ Input: "alpha", "beta", "gamma" Output: "alpha/beta/gamma
pieces
- Strings to concatenate together into a uri
public static org.springframework.core.io.Resource getAppDir(org.springframework.core.io.Resource resource)
public static java.lang.String getArtefactDirectory(java.lang.String path)
path
- The path
public static java.lang.String getClassName(org.springframework.core.io.Resource resource)
resource
- The Spring Resource
public static java.lang.String getClassName(java.lang.String path)
path
- The path to check
public static java.lang.String getPathFromRoot(java.lang.String path)
path
- The path to evaluate
public static java.lang.String getRelativeInsideWebInf(org.springframework.core.io.Resource resource)
resource
- The Grails resource, which is a file inside the grails-app dir
public static java.lang.String getStaticResourcePathForResource(org.springframework.core.io.Resource resource, java.lang.String contextPath)
resource
- The ResourcecontextPath
- The additonal context path to prefix
public static org.springframework.core.io.Resource getViewsDir(org.springframework.core.io.Resource resource)
public static boolean isDomainClass(java.net.URL url)
url
- The URL instance
public static boolean isGrailsPath(java.lang.String path)
path
- The path to check
public static boolean isGrailsResource(org.springframework.core.io.Resource r)
Groovy Documentation