All Classes and Interfaces
Class
Description
Abstract base class for all engine controls.
The base class for most DWC/BBj controls.
the base class for all panel implementations
Annotation processor for the application and controls annotations
This is the central class representing an app.
An enum for the default application themes
Annotates a class to set an attribute on the document element of the web
page.
Annotates a class to set the name of the default dark theme to be used by the
application when the used theme is "system".
Annotates a class to set the name of the default light theme to be used by
the application when the used theme is "system".
Annotates a class to set the meta tags of the app.
AppPanel is the core main application panel.
Annotates a class to set the theme of the DWC app.
Annotates a class to set the title of the DWC app.
A helper class to deal with assets in the classpath
This annotation is used to set the attributes of the meta/styles and
javascript annotations.
Class is created in order to streamline some of the BBj-specific
methods and implementations that are required for use in
DWCJ controls
********** IMPORTANT: ****************+
This class is only needed for using DWCJ Controls from BBj code.
BBjThreadProxy, the Java-side interface to the BBj Thread Plug-In
A Push Button
Combobox Control
Interface used to include all common properties of new controls/components
that will be added to the engine, but exclude some of the more specific
properties not common across every control.
This class implements the accessor to BBj specifics in the AbstractDwcjPanel-derived set of panel class
it's not for customer use, only for use in the "friend" classes
Pattern see Tulach, p.75ff
Base interface for DWC control events
This class represents a div container, which behaves as a panel and
can be styled and hold other divs (panels) and controls
This class is used for reporting DWC annotation level exceptions
This class is used for reporting errors that occur during DWC application
initialization phase.
This class is used for reporting DWC application level exceptions
This class is used for reporting DWC runtime application level exceptions
Interface that facilitates implementation of behavior which
determines whether or not a control can be
disabled after being rendered to the page
the event proxy interface that is implemented by the BBj server side
In DWCJ we oftentimes need file contents as String
This class helps keeping code free from too many redundancies
Interface which facilitates functionality to be implemented that controls whether
or not a control can gain and lose focus.
Global Namespaces are shared between all application server threads on the same server.
A Group Namespace is shared between all application server threads started from the same parent.
Interface which facilitates implementation of behavior that allows
for access and mutation of HTML attributes on a control
Interface facilitating implementation of behavior to add or remove a
CSS class to a control
Interface that facilitates the retrieval of CSS properties of a control after
any stylesheet and other computational values have been applied
Interface which facilitates controls that implement it the ability to
set the text of the control, if applicable, in a way that makes
sense for the specific control itself.
On applicable controls, creates enum which
helps facilitate underlying BBj constant integers for scroll wheel
behavior to legible enum values, and facilitates implementation of methods
to interact with this behavior.
On applicable controls, helps facilitate underlying BBj popup menu
behavior to facilitate implementation of methods
to interact with this behavior.
Facilitates implementation of methods which allow for the toggle of
read only status on a control.
Interface facilitating implementation of behavior to modify a specific
CSS property to a provided value.
On applicable controls, helps facilitate tooltip functionality
to facilitate implementation of methods
to interact with this behavior.
Interface facilitates implementation of behaviors to modify a
controls visibility on a page
A HtmlContainer control
Annotates a class to inject a JavaScript content into the web page.
Annotates a class to inject a CSS content into the web page.
Annotates a class to inject a JavaScript URL into the web page.
Annotates a class to inject a Link into the web page.
This class implements the accessor to BBj specifics in the AbstractDwcjPanel-derived set of panel class
it's not for customer use, only for use in the "friend" classes
Pattern see Tulach, p.75ff
A private namespace is shared between all clients that know its prefix and name.
Interface which facilitates implementation of methods to
handle controls with scrolling behavior.
A session namespace is a singleton that only exists within the current application server thread.
A Namespace is a shared object space, like a singleton.
Access the STBL String Table,
which is persistent, and global scope in this thread
Values can be changed programmatically or set in the config file, e.g.:
SET COMPANY=Acme
Then you can access the value with
String val = org.dwcj.environment.StringTable.getString("COMPANY")
Annotates a class to inject a CSS content into the web page.
Interface facilitating the implementation of behavior to
access and mutate a control's tab traversal on a rendered page.
On applicable controls, creates enum which
helps facilitate underlying BBj constant integers for text alignment
behavior to legible enum values, and facilitates implementation of methods
to interact with this behavior.
ComboBoxEdit Control
On applicable controls, creates enum which
helps facilitate underlying BBj constant integers for text highlighting
behavior to legible enum values, and facilitates implementation of methods
to interact with this behavior.