|
Extension SDK 9.0.5 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoracle.jdeveloper.jsp.utils.JSPTagUtils
The JSPTagUtils
class is a utility class to insert/remove tags and their associated
taglib declarations into the CodeEditor.
Constructor Summary | |
JSPTagUtils()
|
Method Summary | |
static void |
addArchive(oracle.ideimpl.palette.model.Jsplibrary jspLib,
JProject prj)
|
static void |
addArchive(oracle.ideimpl.palette.model.Jsplibrary jspLib,
java.net.URL url,
JProject prj)
Adds archives to lib folder under the document root / WEB-INF folder |
static void |
addJspTagToPalette(java.lang.String pageName,
java.lang.String libraryName,
java.lang.String tagName,
java.lang.String image)
Add Tag to Palette |
static boolean |
addLibrary(java.lang.String uri,
java.lang.String prefix,
java.lang.String tldURL,
java.lang.String classesURL,
java.lang.String displayName,
java.lang.String icon)
Install Selected Library into JspTagLibrary.xml |
static void |
addTaglibDefinition(java.lang.String prefix,
java.lang.String archiveLocation,
java.net.URL url)
Add taglib definition to web descriptor file |
static void |
addTaglibDefinitionToActiveProject(oracle.ideimpl.palette.model.Jsplibrary library)
Add Taglib Definition to Web Deployment Descriptor |
static void |
addTaglibDefinitionToActiveProject(java.lang.String uri,
java.lang.String archiveLocation)
Add taglib definition to web descriptor file |
static void |
addTaglibDefinitionToProject(oracle.ideimpl.palette.model.Jsplibrary lib,
JProject prj)
Add taglib definition to web.xml |
static void |
addTaglibDefinitionToProject(oracle.ideimpl.palette.model.Jsplibrary lib,
JProject prj,
java.lang.String relativePath)
Add taglib definition to web.xml |
static void |
addTagToPalette(java.lang.String libraryName,
java.lang.String tagName,
java.lang.String image)
Add Tag to Palette |
static void |
addTld(oracle.ideimpl.palette.model.Jsplibrary jspLib)
|
static void |
addTld(oracle.ideimpl.palette.model.Jsplibrary jspLib,
JProject prj)
Updates the project to handle the specified JSP Tag Library. |
static boolean |
checkForURI(java.lang.String uri)
Check to see if uri is already in use. |
static void |
doAll(oracle.ideimpl.palette.model.Jsplibrary jspLib,
java.lang.String tag)
|
static void |
doAll(oracle.ideimpl.palette.model.Jsplibrary jspLib,
oracle.jdevimpl.jsp.tags.taglib.model.Tag tag)
Does a Tag and taglib insertion w/ ArchiveCopy |
static java.lang.String |
formatXMLString(java.lang.String xml)
|
static CodeEditor |
getCodeEditor()
Retrieve the CodeEditor for PaletteWindow Context |
static oracle.ideimpl.palette.model.Jsplibrary |
getJsplibrary(java.lang.String prefix)
|
static oracle.ideimpl.palette.model.Jsplibrary |
getLibraryByURI(java.lang.String uri)
|
static java.io.InputStream |
getLibraryInputStream(java.lang.String tldURL)
Retrieve InputStream for Tag Library |
static java.lang.String |
getTag(oracle.ideimpl.palette.model.Jsplibrary jspLib,
oracle.jdevimpl.jsp.tags.taglib.model.Tag tag)
Build a Tag using the JspLibrary and the Tag itself |
static java.lang.String |
getTaglib(java.lang.String prefix)
|
static java.lang.String |
getTaglibDeclaration(oracle.ideimpl.palette.model.Jsplibrary jspLib)
Build a taglib declaration from Jsplibrary |
static java.net.URL |
getTaglibDescriptorURL(java.lang.String tldURL)
|
static java.util.ArrayList |
getTagsInLibrary(oracle.ideimpl.palette.model.Jsplibrary jspLibrary)
Returns a list of all Tag Names in a given JspLibrary |
static java.util.Iterator |
getTagsInLibrary(JspLibrary jspLibrary)
Returns a list of all Tag Names in a given JspLibrary |
static java.net.URL |
getWebInfLibURL(JProject project)
Returns the current WEB-INF/lib directory of the project |
static java.net.URL |
getWebInfURL(JProject project)
Returns the current WEB-INF directory of the project |
static void |
insertAtPosition(java.lang.String str,
int position)
Inserts given text at specified position |
static void |
insertAtPosition(java.lang.String tag,
int position,
Document document)
|
static void |
insertEndTag(java.lang.String endTag,
CodeEditor editor)
Inserts HTML Tag Completion |
static void |
insertTag(java.lang.String tag)
Inserts a tag into the CodeEditor or into the JSP Visual Editor based on the current selection. |
static void |
insertTag(java.lang.String newTag,
java.lang.String tag,
boolean before)
Inserts any given string ( generally a tag ) to be inserted before or after another tag. |
static void |
insertTagAndTaglib(java.lang.String tag,
java.lang.String taglib)
Inserts a Tag and Taglib declaration into the Active CodeEditor |
static void |
insertTaglib(oracle.ideimpl.palette.model.Jsplibrary jspLib)
Inserts a taglib declaration into the CodeEditor( Note: Inserts at the top position ) |
static void |
insertTaglib(oracle.ideimpl.palette.model.Jsplibrary jspLib,
Context context,
Document document)
|
static void |
insertTaglib(java.lang.String taglib)
Inserts a taglib declaration into the CodeEditor (Note: Inserts at the top position) |
static void |
insertTaglib(java.lang.String taglib,
Document document)
|
static void |
insertTaglib(java.lang.String uri,
java.lang.String prefix)
|
static void |
insertTaglib(java.lang.String uri,
java.lang.String prefix,
Document document)
|
static boolean |
isJspDocument()
Checks to see if the JSP is a JSP Document |
static boolean |
libraryExists(java.lang.String prefix)
Check to see if JSP Tag Library is already registered. |
static void |
refreshPalette()
Refreshes the current Palette (if needed) |
static boolean |
unregisterTagLibrary(Context context,
java.lang.String prefix)
Removes all reference of a tag library from the web deployment descriptor as well as from the additional classpath. |
static void |
updateArchives(Context context)
Updates the project with the latest Tag Libraries as definied in jsp-libraries.xml |
static void |
updateJspLibrary(oracle.ideimpl.palette.model.Jsplibrary library,
JProject project)
|
static void |
updateJspLibrary(oracle.ideimpl.palette.model.Jsplibrary library,
java.net.URL libURL)
Updates the JspLibrary tld and class references inside the ide. |
static void |
updateProjectWithTagLibrary(oracle.ideimpl.palette.model.Jsplibrary jspLib,
JProject project)
Updates project with the current Jsplibrary. |
static void |
updateTagLibraries()
|
static void |
updateTld(oracle.ideimpl.palette.model.Jsplibrary library)
Update project with Tag Library Descriptor. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JSPTagUtils()
Method Detail |
public static void insertTagAndTaglib(java.lang.String tag, java.lang.String taglib)
tag
- Tag to insert. (Note: Uses the caretposition )taglib
- Taglib to insert. (Note: Will insert at the top position)public static void insertTag(java.lang.String tag)
tag
- The tag to insert.public static final void insertEndTag(java.lang.String endTag, CodeEditor editor)
public static final void insertTag(java.lang.String newTag, java.lang.String tag, boolean before)
newTag
- Tag to inserttag
- The tag to findbefore
- True if insert new tag before tag. False will insert after tag.public static boolean isJspDocument()
public static final void insertTaglib(java.lang.String uri, java.lang.String prefix, Document document)
public static final void insertTaglib(java.lang.String uri, java.lang.String prefix)
public static final void insertTaglib(java.lang.String taglib, Document document)
public static final void insertTaglib(java.lang.String taglib)
taglib
- taglib to insertpublic static void insertTaglib(oracle.ideimpl.palette.model.Jsplibrary jspLib, Context context, Document document)
public static void insertTaglib(oracle.ideimpl.palette.model.Jsplibrary jspLib)
jspLib
- JspLibrary to build declaration frompublic static final void updateProjectWithTagLibrary(oracle.ideimpl.palette.model.Jsplibrary jspLib, JProject project)
jspLib
- - the Jsplibary to add to projectproject
- - the project to add Jsplibrary to.public static final java.lang.String getTaglib(java.lang.String prefix)
public static final oracle.ideimpl.palette.model.Jsplibrary getJsplibrary(java.lang.String prefix)
public static final oracle.ideimpl.palette.model.Jsplibrary getLibraryByURI(java.lang.String uri)
public static java.lang.String getTag(oracle.ideimpl.palette.model.Jsplibrary jspLib, oracle.jdevimpl.jsp.tags.taglib.model.Tag tag)
jspLib
- - the Jsplibrarytag
- - the Tag to insertpublic static java.lang.String getTaglibDeclaration(oracle.ideimpl.palette.model.Jsplibrary jspLib)
jspLib
- - the Jsplibrary used to build the taglib declarationpublic static void doAll(oracle.ideimpl.palette.model.Jsplibrary jspLib, oracle.jdevimpl.jsp.tags.taglib.model.Tag tag)
public static void doAll(oracle.ideimpl.palette.model.Jsplibrary jspLib, java.lang.String tag)
public static void addArchive(oracle.ideimpl.palette.model.Jsplibrary jspLib, JProject prj)
public static void insertAtPosition(java.lang.String tag, int position, Document document)
public static void insertAtPosition(java.lang.String str, int position)
str
- String to insertposition
- int position to insert text atpublic static CodeEditor getCodeEditor()
public static void addTaglibDefinitionToActiveProject(java.lang.String uri, java.lang.String archiveLocation)
public static void addTaglibDefinitionToProject(oracle.ideimpl.palette.model.Jsplibrary lib, JProject prj)
public static void addTaglibDefinitionToProject(oracle.ideimpl.palette.model.Jsplibrary lib, JProject prj, java.lang.String relativePath)
public static void addTaglibDefinitionToActiveProject(oracle.ideimpl.palette.model.Jsplibrary library)
public static void addTaglibDefinition(java.lang.String prefix, java.lang.String archiveLocation, java.net.URL url)
public static void addArchive(oracle.ideimpl.palette.model.Jsplibrary jspLib, java.net.URL url, JProject prj)
public static java.util.ArrayList getTagsInLibrary(oracle.ideimpl.palette.model.Jsplibrary jspLibrary)
jspLibrary
- JspLibrary to search
public static java.util.Iterator getTagsInLibrary(JspLibrary jspLibrary)
jspLibrary
- JspLibrary to search
public static java.io.InputStream getLibraryInputStream(java.lang.String tldURL)
public static void addTagToPalette(java.lang.String libraryName, java.lang.String tagName, java.lang.String image)
public static void addJspTagToPalette(java.lang.String pageName, java.lang.String libraryName, java.lang.String tagName, java.lang.String image)
public static void refreshPalette()
public static boolean addLibrary(java.lang.String uri, java.lang.String prefix, java.lang.String tldURL, java.lang.String classesURL, java.lang.String displayName, java.lang.String icon)
public static boolean checkForURI(java.lang.String uri)
public static boolean libraryExists(java.lang.String prefix)
public static java.net.URL getTaglibDescriptorURL(java.lang.String tldURL)
public static boolean unregisterTagLibrary(Context context, java.lang.String prefix)
public static final void updateJspLibrary(oracle.ideimpl.palette.model.Jsplibrary library, JProject project)
public static final void updateJspLibrary(oracle.ideimpl.palette.model.Jsplibrary library, java.net.URL libURL)
library
- library to check for updatelibURL
- the web-inf/lib urlpublic static final void updateTld(oracle.ideimpl.palette.model.Jsplibrary library)
library
- library to check for updatepublic static final void updateTagLibraries()
public static final void updateArchives(Context context)
public static final void addTld(oracle.ideimpl.palette.model.Jsplibrary jspLib)
public static final void addTld(oracle.ideimpl.palette.model.Jsplibrary jspLib, JProject prj)
jspLib
- The JSP Tag Library to add to the projectprj
- The project to update.public static final java.lang.String formatXMLString(java.lang.String xml)
public static final java.net.URL getWebInfURL(JProject project)
project
- The current project
public static final java.net.URL getWebInfLibURL(JProject project)
project
- The current project
|
Extension SDK | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1997, 2004, Oracle. All rights reserved.