|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.taglibrary.PageImportRenderer
Imports external HTML fragment from a file into a page. Used by the PageImportTag to insert the
html fragment into a JSP page.
Typically use<SystemObject> for configuration. Type="PageImportRenderer".
XML Configuration Template:
<SystemObject type="PageImportRenderer" name="[The SysObject Name]"
configurableClass="com.raritantechnologies.searchApp.taglibrary.PageImportRenderer"
addPersistentParams="true|false"
addRequestParams="true(default)|false"
pageLookupSource="HTMLfileName">
<PageElements>
<PageElement>
<Header>[The header html]</Header>
<Trailer>[The trailer html]</Trailer>
<Body fileName="[theBodyFilename]" />
<Body lookupSource="[theBodyFilename]" />
<Body resultField="[to store the result from looking up source]"/>
</PageElement>
</PageElements>
<!-- Optional String Filter that will be applied to the imported page data -->
<StringFilter class="[ class of com.raritantechnologies.utils.filter.IStringFilter ]" >
</StringFilter>
</SystemObject>
<!-- Alternate configuration that can extract data from a Jar or Zip file: -->
<!-- Jar or Zip file Entry -->
<SystemObject type="PageImportRenderer" name="[The SysObject Name]"
configurableClass="com.raritantechnologies.searchApp.taglibrary.PageImportRenderer"
addPersistentParams="true|false" >
<PageElements>
<PageElement>
<Header>[The header html]</Header>
<Trailer>[The trailer html]</Trailer>
<Body fileName="[theJarname]" type="jar" entry="[entry name]" />
</PageElement>
<!-- Alternatively can specify the HTML directly using the html type
<PageElement>
<Body type="html" >
[ the body HTML ]
</Body>
</PageElement>
</PageElements>
<!-- Optional String Filter that will be applied to the imported page data -->
<StringFilter class="[ class of com.raritantechnologies.utils.filter.IStringFilter ]" >
</StringFilter>
</SystemObject>
| Nested Class Summary | |
class |
PageImportRenderer.PageElement
|
| Field Summary | |
protected boolean |
caching
|
| Constructor Summary | |
PageImportRenderer()
|
|
| Method Summary | |
void |
addPageElement(java.lang.String htmlHeader,
java.lang.String fragmentFile,
java.lang.String htmlTrailer,
java.lang.String pageType,
java.lang.String entryName)
|
boolean |
getAddPersistent()
|
java.lang.String |
getConfigurationXML()
|
java.lang.String |
getFragmentFile(PageImportRenderer.PageElement pe,
RaritanPageContext rpc)
Get the fragment file name. |
java.lang.String |
getPage(RaritanPageContext pContext)
returns an HTML page or page fragment given a set of request parameters. |
java.lang.String |
getPageHeader(java.lang.String pageHeader)
|
java.lang.String |
getPageName()
|
java.lang.String |
getPageTrailer()
|
void |
initialize(org.w3c.dom.Element elem)
Initializes the object from an XML tag or element. |
java.lang.String |
render(RaritanPageContext pContext)
Returns the tag body. |
void |
setAddPersistent(boolean addPersistent)
|
void |
setPageHeader(java.lang.String pageHeader)
|
void |
setPageName(java.lang.String pageName)
|
void |
setPageTrailer(java.lang.String pageTrailer)
|
void |
setStringFilter(IStringFilter stringFilter)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected boolean caching
| Constructor Detail |
public PageImportRenderer()
| Method Detail |
public void initialize(org.w3c.dom.Element elem)
IConfigurable
initialize in interface IConfigurablepublic java.lang.String render(RaritanPageContext pContext)
IPageContextRenderer
render in interface IPageContextRendererpContext - Platform-neutral page context ( can be used in non J2EE environments such as ASP).
public java.lang.String getPage(RaritanPageContext pContext)
pContext - contains request and session parameters needed to execute the page
retrieval.
public java.lang.String getFragmentFile(PageImportRenderer.PageElement pe,
RaritanPageContext rpc)
public void addPageElement(java.lang.String htmlHeader,
java.lang.String fragmentFile,
java.lang.String htmlTrailer,
java.lang.String pageType,
java.lang.String entryName)
public void setPageHeader(java.lang.String pageHeader)
public java.lang.String getPageHeader(java.lang.String pageHeader)
public void setPageTrailer(java.lang.String pageTrailer)
public java.lang.String getPageTrailer()
public void setPageName(java.lang.String pageName)
public java.lang.String getPageName()
public void setAddPersistent(boolean addPersistent)
public boolean getAddPersistent()
public void setStringFilter(IStringFilter stringFilter)
public java.lang.String getConfigurationXML()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||