| Interface | Description | 
|---|---|
| AddRowButtonProperties | |
| BackgroundStyleProperties | The  BackgroundStylePropertiesinterface represents common background styling properties. | 
| BarcodeControl | Barcode Control | 
| BaseTableControl | Interface  BaseTableControlcontains properties and methods that apply to both aTable Controland aRepeater Control. | 
| BasicBlockControl | |
| BootstrapButtonStyle | |
| BootstrapColumnControl | Bootstrap Column Control | 
| BootstrapContainerControl | Bootstrap Container Control | 
| BootstrapContainerTypeProperties | |
| BootstrapFieldLayout | |
| BootstrapRowControl | Bootstrap Row Control | 
| BootstrapWidthProperties | The  BootstrapWidthPropertiesinterface represents the different widths used within the bootstrap framework. | 
| BorderStyleProperties | The  BorderStylePropertiesinterface represents common border styling properties. | 
| ButtonColumnControl | |
| ButtonColumnProperties | The  ButtonColumnPropertiesinterface represents styling properties for button columns. | 
| ButtonControl | Button Control | 
| ButtonControlProperties | |
| CanvasControl | A Canvas Control represents an HTML <canvas> tag. | 
| CellStyleProperties | Table Cell properties. | 
| ColumnLayout | A Column Layout displays child controls in a grid formation where each child control is placed in the next available table cell
 e.g. | 
| ColumnLayoutCell | The  ColumnLayoutCellinterface provides the ability to override properties from the parent control'sColumnLayout; | 
| ColumnStyleProperties | Table Column styling properties. | 
| ContainerControl | The  ContainerControlinterface is implemented by all controls that can act as a container i.e. | 
| Control | The  Controlinterface provides the base class for all controls, with common methods and properties shared by all controls. | 
| ControlConstants | |
| CustomLayout | TODO doc | 
| DynamicMenuItemControl | A Dynamic Menu Item Control represents a location in a menu where any number of menu items are to be inserted at runtime. | 
| EbaseButtonControlProperties | The  EbaseButtonControlPropertiesinterface represents common properties for all Ebase navigation buttons. | 
| EditorInputProperties | Editor Input Properties | 
| FieldColumnControl | Field Column Control | 
| FieldControl | Field Control | 
| FieldControlProperties | Field Control Properties. | 
| FieldHyperlinkProperties | Field Hyperlink Properties. | 
| FieldLayout | The Field Grid Layout provides specific functionality to display Field Controls in a grid structure where the label, editor and help portions
 of each Field Control are displayed in three separate table columns and are therefore vertically aligned. | 
| FieldLayoutCell | The  FieldLayoutCellinterface provides the ability to override properties from the parent control'sFieldLayout; | 
| FinishButtonControl | Finish Button Control is one of the supplied Ebase page navigation buttons. | 
| FlowLayout | A Flow Layout is similar to having no layout in that child controls are written horizontally across the page and will flow onto a new line 
 when there is insufficient remaining width. | 
| FooterControl | Footer Control | 
| FormHeaderProperties | Properties for the optional form header text. | 
| GridCellControl | A Grid Cell Control represents a single cell within a  Grid Control. | 
| GridControl | Grid Control. | 
| GroupAndPagePanelProperties | |
| GroupAndPageTextProperties | |
| GroupPanelControl | A Group Panel Control is a titled box container with three texts: header text, information text and trailer text. | 
| HeaderControl | Header Control
 A container that wraps content in a header tag. | 
| HorizontalBoxLayout | The  HorizontalBoxLayoutinterface represents a layout where child controls are laid out horizontally. | 
| HorizontalBoxLayoutCell | The  HorizontalBoxLayoutCellinterface provides the ability to override properties from the parent control'sHorizontalBoxLayout; | 
| HorizontalLineControl | A Horizontal Line Control represents a horizontal line. | 
| HorizontalMenuControl | A Horizontal Menu Control represents a menu where the top level is shown horizontally and is always visible. | 
| HTMLControl | An HTML Control can be used to hold any amount of HTML or XHTML content which will be inserted into the output page without amendment; 
 any content that is valid within the BODY section of an HTML page can be inserted. | 
| HyperlinkControl | A Hyperlink Control represents a text displayed as a hyperlink. | 
| HyperlinkProperties | Hyperlink Properties. | 
| HyperlinkStateProperties | Hyperlink Properties. | 
| ImageColumnControl | Image Column Control. | 
| ImageControl | Image Control. | 
| ImageControlProperties | Image Control properties. | 
| ImageStyleProperties | The  ImageStylePropertiesinterface represents common image styling properties. | 
| IncludeControl | An Include Control represents an external JSP or HTML file that is to be inserted into the generated page 
 output at the location represented by the control. | 
| IndividualTabStateProperties | The  IndividualTabStatePropertiesinterface representsTab Controlstyling properties for a specific tab state. | 
| InfoPopupProperties | The  InfoPopupPropertiesinterface represents the properties passed to the Javascript window.open() statement 
 used to create the popup window for field help texts. | 
| InfoProperties | The  InfoPropertiesinterface represents properties that apply to field help texts. | 
| Layout | The  Layoutinterface provides the base class for all layouts. | 
| LayoutCell | The  LayoutCellinterface provides the base class for all layout cells. | 
| LayoutControl | The  LayoutControlinterface is implemented by all controls that can act as a container i.e. | 
| ListControl | List Control | 
| ListHyperlinkControl | A List Hyperlink Control displays a hyperlink using the text from the list configured in its parent  Repeating List Control. | 
| ListItemControl | List Item Control | 
| ListLayout | |
| ListLayoutCell | |
| ListPanelControl | List Panel Control | 
| ListTextControl | A List Text Control displays a text from the list configured in its parent  Repeating List Control. | 
| MarginStyleProperties | Margin represents space outside an element's border, and is displayed with the background color of it's parent element. | 
| MenuControl | MenuControl is the base interface for both horizontal and vertical menu controls. | 
| MenuItemControl | MenuItemControlacts as the base interface for both static and dynamic menu items | 
| MenuLevelProperties | The  MenuLevelPropertiesinterface represents styling properties applied to all menu items at a specific level of a menu. | 
| MenuStateProperties | The  MenuStatePropertiesinterface represents menu item styling properties for a specific menu item state. | 
| MessageControl | A Message Control represents a location on a page where error and warning messages are displayed. | 
| MessageProperties | The  MessagePropertiesinterface represents styling properties of error and warning messages. | 
| MessageStyleProperties | The  MessagePropertiesinterface represents styling properties of error and warning messages. | 
| NavControl | Nav Control | 
| NavigationBarStyleProperties | |
| NavigationRowProperties | |
| NextPageButtonControl | Next Page Button Control is one of the supplied Ebase page navigation buttons. | 
| PaddingStyleProperties | Padding represents the space between an HTML element's content and its border. | 
| PageBreakControl | A Page Break control represents a page break and is applicable only when a page is included in a PDF. | 
| PageControl | Page Control is a special control that must exist as the root control of each page. | 
| PageNavigationButtonStyle | The  PageNavigationButtonStyleinterface represents styling properties for page navigation buttons. | 
| PageNavigationPanel | A Page Navigation Control represents a panel containing up to five buttons. | 
| PagePanelControl | A Page Panel Control is a specialised titled box container with three texts: header text, information text and trailer text. | 
| PanelControl | Panel Control | 
| PDFPageStyleProperties | The  PDFPageStylePropertiesinterface represents styling properties applied to a page when it is included in a PDF. | 
| PrevPageButtonControl | Previous Page Button Control is one of the supplied Ebase page navigation buttons. | 
| RepeatingStyleProperties | The  RepeatingStylePropertiesrepresents styling properties shared by both aRepeater Controland aRepeater Row Control. | 
| RepeatingTableControl | A Repeater Control provides a flexible way of displaying data from a table. | 
| RepeatingTableListControl | |
| RepeatingTableListRowControl | |
| RepeatingTableRowControl | A Repeater Row Control represents a single table row within a  Repeater Control. | 
| RestoreButtonControl | A Restore Button Control represents the restore button for the Save/Restore Feature. | 
| SaveButtonControl | A Save Button Control represents the save button for the Save/Restore Feature. | 
| SectionControl | Section Control
 A container that wraps content in a section tag. | 
| SpacerControl | A Spacer Control control represents either or both a horizontal space and/or a vertical space. | 
| StaticMenuItemControl | A Static Menu Item Control represents a static menu item in either a  Vertical Menuor aHorizontal Menu. | 
| TabAllStateProperties | The  TabAllStatePropertiesinterface represents styling properties applied to all tab states in aTabSetControl. | 
| TabControl | A Tab Control represents a single tab within a  Tab Set Control. | 
| TableAddRowCellProperties | |
| TableCellStyleProperties | |
| TableColumnHeaderProperties | |
| TableColumnValuePatternProperties | |
| TableControl | Table Control - represents a displayed table. | 
| TableControlAddRowProperties | |
| TableControlStyleProperties | |
| TableControlTextProperties | |
| TablePageControl | A Table Page Control represents a horizontal page of table data and can only be added as a child of a  Table Control. | 
| TableRowStyleProperties | |
| TableSortProperties | |
| TabSetContentPanelProperties | The  TabSetContentPanelPropertiesinterface represents styling properties applied to the content panels of tabs within a Tab Set Control. | 
| TabSetControl | A Tab Set Control is a container containing a number of individual  tabs. | 
| TextControl | A Text Control represents a text. | 
| TextStyleProperties | The  TextStylePropertiesinterface represents common text styling properties. | 
| TitleBarProperties | The  TitleBarPropertiesinterface represents styling properties applied to the title bar of aTitlePanelControl. | 
| TitlePanelControl | A Titled Panel Control is a container control with a title bar and border, where the title bar can contain a text and/or an image. | 
| VerticalBoxLayout | The  VerticalBoxLayoutinterface represents a layout where child controls are laid out vertically. | 
| VerticalBoxLayoutCell | The  VerticalBoxLayoutCellinterface provides the ability to override properties from the parent control'sVerticalBoxLayout; | 
| VerticalMenuControl | A Vertical Menu Control represents a menu where the top level is shown vertically; 
 subsequent levels can also be shown vertically with the menu expanding to accommodate them, 
 or they can be shown as dynamic drop out menus in the same way as for a  Horizontal Menu Control. | 
| VerticalMenuLevelProperties | The  VerticalMenuLevelPropertiesinterface represents styling properties applied to all menu items at a specific level of avertical menu. |