|
Oracle9i Business Components for Java API Reference Oracle9i Jdeveloper (9.0.4) B10391-01 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--oracle.jdeveloper.html.WebBeanImpl
|
+--oracle.jdeveloper.html.DataWebBeanImpl
Implements the base methods for a Data Web Bean. Extend this class when you define a Web Bean that must access a data source and that does not need to extend another class.
| Field Summary | |
protected java.lang.String |
amName |
protected boolean |
bReleaseApplication |
protected java.util.Vector |
dispAttrs |
protected DataSource |
ds |
| Fields inherited from class oracle.jdeveloper.html.WebBeanImpl |
application, bUsedInTag, out, page, request, response, session |
| Fields inherited from interface oracle.jdeveloper.html.WebBean |
contentFrameName, defaultCaboBase, defaultCaboImageBase, defaultImageBase, defaultJSPBase, defaultNLSFormat, JS_LIBRARIES, JS_NAMEID, JSButtonConstructorLib, JSCalendarConstructorLib, JSContainerConstructorLib, JSDataConstructLib, JSModalPageConstructorLib, JSTableConstructLib, JSToolbarConstructorLib, JSTreeConstructLib, JSUtilitiesLib |
| Constructor Summary | |
DataWebBeanImpl() | |
| Method Summary | |
void |
clearDisplayAttributes()Clears the list of display attributes specified for the RowSet. |
protected ApplicationModule |
getApplicationFromContext()Use JSPApplicationRegistry.getAppModuleFromContexts , removed deprecation since no alternative is suggested |
java.lang.String |
getApplicationName()Returns the name of the Application Module's property file. |
java.lang.String |
getAttributeLabel(RowSet rs, AttributeDef aDef)Utility method for getting the attribute's label , the label is first located in the AttributeDEf and then in the RowSet VO's attribute list. |
AttributeDef[] |
getDisplayAttributeDefs()returns the array of attributes to be displayed, if the set is not constrained , it will return all of the attribute defs. |
java.util.Vector |
getDisplayAttributes()Returns a Hashtable containing the names of the attributes to be displayed. |
HTMLFieldRenderer |
getDisplayFieldRenderer(Row row, AttributeDef attrDef)Retrieves the default field renderer for a specified attribute definition (that is, the attribute metadata). |
HTMLFieldRenderer |
getEditFieldRenderer(Row row, AttributeDef attrDef)Retrieves the default field renderer for a specified attribute definition (that is, the attribute metadata). |
java.lang.String |
getRowKey(Row row) |
RowSet |
getRowSet()Returns the RowSet of the View Object used by the Web Bean object. |
java.lang.String |
getViewObjectName()Returns the name of the View Object to which this Data Web Bean is bound. |
void |
handleCommit()Handles commit logic properly reagrdles of stateful/stateless runtime mode. |
void |
initialize(javax.servlet.jsp.PageContext page, java.lang.String sRowSet)Initializes this Data Web Bean object to: Access the page object of the JSP. Connect to a database through an Application Module and access a data source represented by one of the Application Module's View Objects. |
void |
initialize(javax.servlet.ServletContext application, javax.servlet.http.HttpSession session, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.jsp.JspWriter out, java.lang.String sRowSet)Initializes this Data Web Bean object to: Access the important objects of the JSP: application, session, request, response, and out. Connect to a database through an Application Module and access a data source represented by one of the Application Module's View Objects. |
void |
initialize(javax.servlet.ServletContext application, javax.servlet.http.HttpSession session, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.io.PrintWriter out, java.lang.String viewObjectFullName)Initializes this Data Web Bean object to: Access the important objects of the JSP: application, session, request, response, and out. Connect to a database through an Application Module and access a data source represented by one of the Application Module's View Objects. |
void |
internalInitialize()Internal initialize. |
boolean |
isAppStateful()Returns true if you are running in statefule mode |
void |
releaseApplicationResources()Releases any application resources associated with this request if setReleaseApplicationResources(true). |
void |
releaseApplicationResources(java.lang.String releaseMode)Release the data web beans application module with the specified release mode. |
void |
setDisplayAttributes(java.lang.String sAttrs)Sets the list of the RowSet's attributes that will be displayed. |
void |
setDisplayFieldRenderer(AttributeDef attrDef, HTMLFieldRenderer rdr)Assigns an instance-level display field renderer to be used in the DataWebBean |
void |
setDisplayFieldRenderer(int nIndex, HTMLFieldRenderer rdr)Assigns an instance-level display field renderer to be used in the DataWebBean |
void |
setEditFieldRenderer(AttributeDef attrDef, HTMLFieldRenderer rdr)Assigns an instance-level edit field renderer to be used in the DataWebBean |
void |
setEditFieldRenderer(int nIndex, HTMLFieldRenderer rdr)Assigns an instance-level edit field renderer to be used in the DataWebBean |
void |
setReleaseApplicationResources(boolean bRelease)Enables or disables the release of application resources associated with this request. |
void |
setRowSet(RowSet aQuery)Deprecated. Deprecated since 5.0. RowSet is now defined with the DataSource |
boolean |
shouldDisplayAttribute(AttributeDef attrDef)Checks whether an attribute should be displayed by a Web Bean. |
| Methods inherited from class oracle.jdeveloper.html.WebBeanImpl |
generateScriptSrc, getCookie, getOut, getRequest, getRequestVariable, getRequestVariable, getUniqueName, initBeanForJS, initBeanForJS, initBeanForJS, initialize, initialize, initialize, render, render, setRequestVariable, setRequestVariable |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface oracle.jdeveloper.html.WebBean |
initialize, initialize, render, render |
| Field Detail |
protected DataSource ds
protected java.util.Vector dispAttrs
protected boolean bReleaseApplication
protected java.lang.String amName
| Constructor Detail |
public DataWebBeanImpl()
| Method Detail |
public java.lang.String getApplicationName()
getApplicationName in interface DataWebBeanpublic java.lang.String getViewObjectName()
getViewObjectName in interface DataWebBeanpublic void clearDisplayAttributes()
clearDisplayAttributes in interface DataWebBeanpublic void setDisplayAttributes(java.lang.String sAttrs)
Specify the attributes as a comma-delimited list. For example, to display the attributes EmpNo, Ename, and Job, enter setDisplayAttributes("EmpNo, Ename, Job").
setDisplayAttributes in interface DataWebBeansAttrs - names of the attributes to be displayed.public java.util.Vector getDisplayAttributes()
getDisplayAttributes in interface DataWebBeanpublic AttributeDef[] getDisplayAttributeDefs()
getDisplayAttributeDefs in interface DataWebBeanpublic void setRowSet(RowSet aQuery)
Allows the override of the default RowSet that was retrieved by using the initialize() function. The setRowSet() function sets up the RowSet by clearing the field renderers if the selected row is null. Otherwise, it populates the row with its field renderers.
setRowSet in interface DataWebBeanaQuery - the RowSet to be selected.public boolean shouldDisplayAttribute(AttributeDef attrDef)
In either of these cases, the attribute will not be displayed.
Note, if the setDisplayAttributes() function has not been called, all attributes are displayed except Row or RowSet attributes.
shouldDisplayAttribute in interface DataWebBeanpublic RowSet getRowSet()
getRowSet in interface DataWebBean
public void initialize(javax.servlet.ServletContext application,
javax.servlet.http.HttpSession session,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.jsp.JspWriter out,
java.lang.String sRowSet)
throws java.lang.Exception
application - the JSP page's ServletContext.session - the JSP page's HttpSession.request - the JSP page's HttpServletRequest.response - the JSP page's HttpServletResponse.out - the PrintWriter to render to.sRowSet - a string that specifies a Business Component JSP Application's properties file and a View Object. Its format is properties file.View Object where properties file is the name of the properties file without the .properties extension and View Object is the name of a View Object associated with the Application Module specified in the properties file.java.lang.Exceptionpublic boolean isAppStateful()
DataWebBeanisAppStateful in interface DataWebBeanprotected ApplicationModule getApplicationFromContext()
public void setReleaseApplicationResources(boolean bRelease)
setReleaseApplicationResources in interface DataWebBeanbRelease - true to release application resources associated with the request; false to retain the resources.
public void releaseApplicationResources()
throws java.lang.Exception
java.lang.Exception
public void releaseApplicationResources(java.lang.String releaseMode)
throws java.lang.Exception
java.lang.Exception
public void initialize(javax.servlet.ServletContext application,
javax.servlet.http.HttpSession session,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.io.PrintWriter out,
java.lang.String viewObjectFullName)
throws java.lang.Exception
initialize in interface DataWebBeanapplication - the JSP page's ServletContext.session - the JSP page's HttpSession.request - the JSP page's HttpServletRequest.response - the JSP page's HttpServletResponse.out - the PrintWriter to render to.viewObjectFullName - a string that specifies a Business Component JSP Application's properties file and a View Object. Its format is properties file.View Object where properties file is the name of the properties file without the .properties extension and View Object is the name of a View Object associated with the Application Module specified in the properties file.java.lang.Exception
public void initialize(javax.servlet.jsp.PageContext page,
java.lang.String sRowSet)
throws java.lang.Exception
initialize in interface DataWebBeanpage - the JSP page's PageContext.sRowSet - a string that specifies a Business Component JSP Application's properties file and a View Object. Its format is properties file.View Object where properties file is the name of the properties file without the .properties extension and View Object is the name of a View Object associated with the Application Module specified in the properties file.java.lang.Exception
public void internalInitialize()
throws java.lang.Exception
WebBeaninternalInitialize in interface WebBeaninternalInitialize in class WebBeanImpljava.lang.Exceptionpublic java.lang.String getRowKey(Row row)
public void handleCommit()
throws java.lang.Exception
DataWebBeanhandleCommit in interface DataWebBeanjava.lang.Exceptionpublic HTMLFieldRenderer getEditFieldRenderer(Row row, AttributeDef attrDef)
getEditFieldRenderer in interface DataWebBeanattrDef - an attribute definition.public HTMLFieldRenderer getDisplayFieldRenderer(Row row, AttributeDef attrDef)
getDisplayFieldRenderer in interface DataWebBeanattrDef - an attribute definition.public void setDisplayFieldRenderer(AttributeDef attrDef, HTMLFieldRenderer rdr)
setDisplayFieldRenderer in interface DataWebBeanpublic void setEditFieldRenderer(AttributeDef attrDef, HTMLFieldRenderer rdr)
setEditFieldRenderer in interface DataWebBeanpublic void setDisplayFieldRenderer(int nIndex, HTMLFieldRenderer rdr)
setDisplayFieldRenderer in interface DataWebBeanpublic void setEditFieldRenderer(int nIndex, HTMLFieldRenderer rdr)
setEditFieldRenderer in interface DataWebBeanpublic java.lang.String getAttributeLabel(RowSet rs, AttributeDef aDef)
|
Oracle9i Business Components for Java API Reference Oracle9i Jdeveloper (9.0.4) B10391-01 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright © 1997, 2003, Oracle. All rights reserved.