|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.servlet.GenericServlet | +--javax.servlet.http.HttpServlet | +--dke.smwp.wrapper.Show_XSL
generates XSL documents for generated XML documents. the XML document is generated upon page class information
Field Summary | |
private static java.lang.String |
CONTENT_TYPE
content type of return string |
private static java.lang.String |
DB_SCHEMA_NAME
database schema-name |
private static java.lang.String |
TABLE_SMWP_FC_PARAMS
tablename for fragment class parameters |
private static java.lang.String |
TABLE_SMWP_PC_PARAMS
tablename for page class parameters |
private static java.lang.String |
TABLE_SMWP_PCFC_MAPPING
tablename for mapping of fragment classes to page classes |
private static java.lang.String |
TABLE_SMWP_PUBLISH_FC
tablename for publication information of fragment classes |
private static java.lang.String |
TABLE_SMWP_PUBLISH_PC
tablename for publication information of page classes |
private static java.lang.String |
TABLE_SMWP_TABLENAME
tablename for longname-shortname mapping of smwp-elements |
private static java.lang.String |
TABLE_SMWP_XML_DOCUMENT
tablename for stored XML documents |
Fields inherited from class javax.servlet.http.HttpServlet |
HEADER_IFMODSINCE, HEADER_LASTMOD, LSTRING_FILE, lStrings, METHOD_DELETE, METHOD_GET, METHOD_HEAD, METHOD_OPTIONS, METHOD_POST, METHOD_PUT, METHOD_TRACE |
Fields inherited from class javax.servlet.GenericServlet |
config |
Constructor Summary | |
Show_XSL()
|
Method Summary | |
void |
destroy()
Clean up resources |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
processes the HTTP get request; fetches XML documents designated by given parameters: systemID: filename of xml document which is to be fetched (e.g. wines/winery_rioja.xml) or id: id of xml document which is to be fetched (integer value) |
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
processes the HTTP post request; fetches XML documents designated by given parameters: systemID: filename of xml document which is to be fetched (e.g. wines/winery_rioja.xml) or id: id of xml document which is to be fetched (integer value) |
private java.lang.String |
getErrorTemplate(boolean generateHeader)
gets xsl template to display error messages |
private java.lang.String |
getFCAttributeTemplate(java.lang.String[] fc_attributeName,
java.lang.String[] fc_attributeLabel)
gets xsl description for fragment and page attributes |
private java.lang.String |
getFCTemplate(java.sql.Connection con,
java.lang.String pc_elementName,
java.lang.String fc_longName)
gets xsl description for fragment element which is attached to page class |
private java.lang.String |
getFCTupleDataTemplate(java.lang.String pc_elementName)
gets xsl description for transforming fragment tuple data into html |
private java.lang.String |
getPageClass(java.sql.Connection con,
int xml_id)
gets page class name from generated xml document designated by systemID |
private java.lang.String |
getPageClass(java.sql.Connection con,
java.lang.String systemID)
gets page class name from generated xml document designated by systemID |
private java.lang.String |
getPCTemplate(java.sql.Connection con,
java.lang.String pc_name)
gets xsl description for page class element |
private java.lang.String |
getXSL(java.sql.Connection con,
java.lang.String pc_name)
generates xsl document for page class designated by xml_id ; |
void |
init()
Initialize global variables |
Methods inherited from class javax.servlet.http.HttpServlet |
|
Methods inherited from class javax.servlet.GenericServlet |
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
Field Detail |
private static final java.lang.String CONTENT_TYPE
private static final java.lang.String DB_SCHEMA_NAME
private static final java.lang.String TABLE_SMWP_XML_DOCUMENT
private static final java.lang.String TABLE_SMWP_PCFC_MAPPING
private static final java.lang.String TABLE_SMWP_FC_PARAMS
private static final java.lang.String TABLE_SMWP_PC_PARAMS
private static final java.lang.String TABLE_SMWP_PUBLISH_PC
private static final java.lang.String TABLE_SMWP_PUBLISH_FC
private static final java.lang.String TABLE_SMWP_TABLENAME
Constructor Detail |
public Show_XSL()
Method Detail |
public void init() throws javax.servlet.ServletException
init
in class javax.servlet.GenericServlet
javax.servlet.ServletException
- public void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doPost
in class javax.servlet.http.HttpServlet
request
- HTTP requestresponse
- generaed XML document or error message (in XML format)javax.servlet.ServletException
- java.io.IOException
- fetching XML documents failedpublic void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doGet
in class javax.servlet.http.HttpServlet
request
- HTTP requestresponse
- generaed XML document or error message (in XML format)javax.servlet.ServletException
- java.io.IOException
- fetching XML documents failedpublic void destroy()
destroy
in class javax.servlet.GenericServlet
private java.lang.String getPageClass(java.sql.Connection con, int xml_id) throws java.sql.SQLException
systemID
con
- Connection handlexml_id
- unique identifier of xml document whose
page class is to be fetchedjava.sql.SQLException
- fetching data failedprivate java.lang.String getPageClass(java.sql.Connection con, java.lang.String systemID) throws java.sql.SQLException
systemID
con
- Connection handlesystemID
- unique identifier of xml document whose
page class is to be fetchedjava.sql.SQLException
- fetching data failedprivate java.lang.String getXSL(java.sql.Connection con, java.lang.String pc_name) throws java.sql.SQLException
xml_id
;con
- Connection handlepc_name
- name of page class the xsl document is generated forjava.sql.SQLException
- fetching page class information failedprivate java.lang.String getErrorTemplate(boolean generateHeader)
generateHeader
- true
if xsl parent element is to be
generated, false
otherwiseprivate java.lang.String getPCTemplate(java.sql.Connection con, java.lang.String pc_name) throws java.sql.SQLException
con
- Connection handlepc_name
- name of page classjava.sql.SQLException
- fetching data failedprivate java.lang.String getFCTemplate(java.sql.Connection con, java.lang.String pc_elementName, java.lang.String fc_longName) throws java.sql.SQLException
con
- Connection handlepc_elementName
- xml element name of page class the fragment is
attached tofc_longName
- name of fragment class attached to page classjava.sql.SQLException
- fetching data failedprivate java.lang.String getFCTupleDataTemplate(java.lang.String pc_elementName)
pc_elementName
- xml element-name of page class the fragment is attached toprivate java.lang.String getFCAttributeTemplate(java.lang.String[] fc_attributeName, java.lang.String[] fc_attributeLabel)
fc_attributeName
- name of attributefc_attributeLabel
- name which is displayed for attribute label
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |