|
Business Components | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | 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 boolean |
bReleaseApplication
|
protected java.util.Vector |
dispAttrs
|
protected boolean |
isStateFull
|
protected RowSet |
qView
|
protected java.lang.String |
sApplication
|
protected java.lang.String |
sRowSetName
|
Fields inherited from class oracle.jdeveloper.html.WebBeanImpl |
application,
out,
page,
request,
response,
session |
Fields inherited from interface oracle.jdeveloper.html.DataWebBean |
DEFAULT_RANGE_SIZE |
Fields inherited from interface oracle.jdeveloper.html.WebBean |
contentFrameName,
defaultCaboBase,
defaultCaboImageBase,
defaultImageBase,
defaultJSPBase,
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()
|
java.lang.String |
getApplicationName()
Returns the name of the Application Module's property file. |
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. |
java.util.Hashtable |
getKeys()
Internal: Applications should not use this method. |
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 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. |
protected void |
initializeRowSetFromContext()
Initializetion of the RowSet is only done in stateless mode. |
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 |
setDisplayAttributes(java.lang.String sAttrs)
Sets the list of the RowSet's attributes that will be displayed. |
void |
setReleaseApplicationResources(boolean bRelease)
Enables or disables the release of application resources associated with this request. |
void |
setRowSet(RowSet aQuery)
Internal: Applications should not use this method. |
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,
getUniqueName,
initBeanForJS,
initialize,
initialize,
initialize,
render,
render |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected RowSet qView
protected java.util.Vector dispAttrs
protected boolean bReleaseApplication
protected java.lang.String sApplication
protected java.lang.String sRowSetName
protected boolean isStateFull
Constructor Detail |
public DataWebBeanImpl()
Method Detail |
public java.lang.String getApplicationName()
public java.lang.String getViewObjectName()
public void clearDisplayAttributes()
public 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").
sAttrs
- names of the attributes to be displayed.public java.util.Vector getDisplayAttributes()
public AttributeDef[] getDisplayAttributeDefs()
public 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.
aQuery
- 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.
public RowSet getRowSet()
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.public boolean isAppStateful()
protected void initializeRowSetFromContext()
protected ApplicationModule getApplicationFromContext()
public void setReleaseApplicationResources(boolean bRelease)
bRelease
- true to release application resources associated with the
request; false to retain the resources.public void releaseApplicationResources() throws 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 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.public void initialize(javax.servlet.jsp.PageContext page, java.lang.String sRowSet) throws java.lang.Exception
page
- 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.public void internalInitialize() throws java.lang.Exception
public java.util.Hashtable getKeys()
Gets the storage array for the row keys.
public void handleCommit() throws java.lang.Exception
|
Business Components | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |