public class JspLibraryUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JspLibraryUtils.JspLibraryComparator |
static class |
JspLibraryUtils.JspLibraryNameComparator
the names and versions are kept in declining order
|
static class |
JspLibraryUtils.JspLibraryUriComparator
the URIs and versions are kept in declining order
|
Modifier and Type | Method and Description |
---|---|
void |
addTagLibrary(JspLibrary library,
Project project) |
static java.net.URL[] |
getDeployedJarFiles(Project project)
Returns list of file URLs of all JAR files that are deployed to project's
WEB-INF/lib folder as part of JSP Tag Library installations.
|
static java.util.Collection<java.net.URL> |
getLibraryUrls(JspLibrary lib,
Project project)
Gets the URLs of all library JARs the tag library depends on, including
the JAR containing the TLD file.
|
static java.util.List<JspLibrary> |
getPackagedLibraries(Project project)
Gets all JspLibraries whose corresponding TLD file is packaged in a JAR file.
|
static java.util.List<java.lang.String> |
getPackagedLibrariesJarPaths(Project project)
Gets URL paths of all JAR files in the project that contain JspLibrary TLDs.
|
static java.util.List<java.net.URL> |
getPackagedLibrariesJarURLs(Project project)
Gets URLs of all JAR files in the project that contain JspLibrary TLDs.
|
static java.util.List<java.net.URL> |
getPackagedLibrariesURLs(Project project)
Gets URLs of all TLD files inside JARs of the project's JspLibraries.
|
static java.net.URL |
getTaglibJarFileURL(java.net.URL tldLocation) |
static java.net.URL |
getTaglibJarURL(java.net.URL tldLocation) |
static java.util.List<JspLibrary> |
getTagLibraries(Project project)
Gets all JspLibraries available in the project.
|
static java.util.List<JspLibrary> |
getTagLibraries(java.lang.String uri,
Project project) |
static JspLibrary |
getTagLibrary(java.lang.String uri,
Project project) |
static JspLibrary |
getTagLibrary(java.net.URL tldURL,
Project project) |
static java.net.URL |
getTaglibURL(java.lang.String tldURL)
Returns a URL pointing to the TLD file given by the tldURL.
|
static java.util.List<JspLibrary> |
getTldLibraries(Project project)
Gets all JspLibraries available in the project defined by TLD files.
|
static URLPath |
removeDeployedJars(URLPath urlPath,
Project project)
Removes JAR file entries from the given URL path that have already been
deployed to project's WEB-INF/lib folder.
|
static void |
removeTagLibrary(JspLibrary library,
Project project)
Removing the tag library reference will not remove underlining resource.
|
public static java.util.Collection<java.net.URL> getLibraryUrls(JspLibrary lib, Project project)
lib
- project
- Can be null.public static URLPath removeDeployedJars(URLPath urlPath, Project project)
urlPath
- project
- public static java.net.URL[] getDeployedJarFiles(Project project)
project
- public static java.util.List<java.lang.String> getPackagedLibrariesJarPaths(Project project)
project
- public static java.util.List<java.net.URL> getPackagedLibrariesJarURLs(Project project)
project
- public static java.util.List<java.net.URL> getPackagedLibrariesURLs(Project project)
project
- public static java.util.List<JspLibrary> getPackagedLibraries(Project project)
project
- public static java.util.List<JspLibrary> getTldLibraries(Project project)
project
- public static java.util.List<JspLibrary> getTagLibraries(Project project)
project
- public static JspLibrary getTagLibrary(java.lang.String uri, Project project)
public static java.util.List<JspLibrary> getTagLibraries(java.lang.String uri, Project project)
public static JspLibrary getTagLibrary(java.net.URL tldURL, Project project)
public void addTagLibrary(JspLibrary library, Project project)
public static void removeTagLibrary(JspLibrary library, Project project)
library
- project
- public static java.net.URL getTaglibURL(java.lang.String tldURL)
public static java.net.URL getTaglibJarURL(java.net.URL tldLocation)
tldLocation
- public static java.net.URL getTaglibJarFileURL(java.net.URL tldLocation)
tldLocation
-