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.