| AddRowButtonProperties | 
  | 
| AriaControlProperties | 
  | 
| AriaHTMLElementIDProperties | 
  | 
| ArticleControl | 
 Article Control 
 | 
| AsideControl | 
 Aside Control 
 | 
| AudioControl | 
 Audio Control 
 | 
| BackgroundStyleProperties | 
 The BackgroundStyleProperties interface represents common background styling properties. 
 | 
| BarcodeControl | 
 Barcode Control 
 | 
| BaseTableControl | 
 | 
| BasicBlockControl | 
  | 
| BootstrapButtonStyle | 
  | 
| BootstrapColumnControl | 
 Bootstrap Column Control 
 | 
| BootstrapContainerControl | 
 Bootstrap Container Control 
 | 
| BootstrapContainerTypeProperties | 
  | 
| BootstrapFieldLayout | 
  | 
| BootstrapRowColumnsProperties | 
 The BootstrapRowColumnsProperties interface represents the different row column widths used within the bootstrap framework. 
 | 
| BootstrapRowControl | 
 Bootstrap Row Control 
 | 
| BootstrapWidthProperties | 
 The BootstrapWidthProperties interface represents the different widths used within the bootstrap framework. 
 | 
| BorderStyleProperties | 
 The BorderStyleProperties interface represents common border styling properties. 
 | 
| ButtonColumnControl | 
  | 
| ButtonColumnProperties | 
 The ButtonColumnProperties interface 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  ColumnLayoutCell interface provides the ability to override properties from the parent control's  ColumnLayout;  
 | 
| ColumnStyleProperties | 
 Table Column styling properties. 
 | 
| ContainerControl | 
 The ContainerControl interface is implemented by all controls that can act as a container i.e. 
 | 
| Control | 
 The Control interface 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 EbaseButtonControlProperties interface 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  FieldLayoutCell interface provides the ability to override properties from the parent control's  FieldLayout;  
 | 
| FileItem | 
 FileItem represents an uploaded File using the FileUploadControl. 
 | 
| FileUploadControl | 
 The FileUploadControl control provides functionality to select local files and upload them. 
 | 
| FileUploadTextControl | 
 File Upload Text Control displays the selected file(s) for the associated file upload control. 
 | 
| 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. 
 | 
| HeadingControl | 
 Heading Control 
 | 
| HorizontalBoxLayout | 
 The HorizontalBoxLayout interface represents a layout where child controls are laid out horizontally. 
 | 
| HorizontalBoxLayoutCell | 
The  HorizontalBoxLayoutCell interface provides the ability to override properties from the parent control's  HorizontalBoxLayout;  
 | 
| 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. 
 | 
| HtmlElementProperties | 
 The HtmlElementProperties lets the developer change the behaviour of the control at runtime by adding and removing HTMLElement properties to change the interaction of browsers rich text client applications. 
 | 
| HyperlinkControl | 
 A Hyperlink Control represents a text displayed as a hyperlink. 
 | 
| HyperlinkProperties | 
 Hyperlink Properties. 
 | 
| HyperlinkStateProperties | 
 Hyperlink Properties. 
 | 
| IFrameControl | 
  | 
| ImageColumnControl | 
 Image Column Control. 
 | 
| ImageControl | 
 Image Control. 
 | 
| ImageControlProperties | 
 Image Control properties. 
 | 
| ImageStyleProperties | 
 The ImageStyleProperties interface 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  IndividualTabStateProperties interface represents  Tab Control styling properties for a specific tab state.  
 | 
| InfoPopupProperties | 
 The InfoPopupProperties interface represents the properties passed to the Javascript window.open() statement 
 used to create the popup window for field help texts. 
 | 
| InfoProperties | 
 The InfoProperties interface represents properties that apply to field help texts. 
 | 
| InitiateUploadControl | 
 Initiate Upload Control uploads the file(s) selected by the associated file upload control when clicked. 
 | 
| Layout | 
 The Layout interface provides the base class for all layouts. 
 | 
| LayoutCell | 
 The LayoutCell interface provides the base class for all layout cells. 
 | 
| LayoutControl | 
 The LayoutControl interface 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 | 
 | 
| MainControl | 
 Main 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 | 
 MenuItemControl acts as the base interface for both static and dynamic menu items 
 | 
| MenuLevelProperties | 
 The MenuLevelProperties interface represents styling properties applied to all menu items at a specific level of a menu. 
 | 
| MenuStateProperties | 
 The MenuStateProperties interface 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 MessageProperties interface represents styling properties of error and warning messages. 
 | 
| MessageStyleProperties | 
 The MessageProperties interface represents styling properties of error and warning messages. 
 | 
| MultimediaControlProperties | 
  | 
| 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 PageNavigationButtonStyle interface 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 PDFPageStyleProperties interface 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 | 
 | 
| RepeatingTableControl | 
 A Repeater Control provides a flexible way of displaying data from a table. 
 | 
| RepeatingTableListControl | 
  | 
| RepeatingTableListRowControl | 
  | 
| RepeatingTableRowControl | 
 | 
| 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 | 
 | 
| TabAllStateProperties | 
The  TabAllStateProperties interface represents styling properties applied to all tab states in a  TabSetControl.  
 | 
| TabControl | 
 | 
| 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 TabSetContentPanelProperties interface 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 TextStyleProperties interface represents common text styling properties. 
 | 
| TitleBarProperties | 
The  TitleBarProperties interface represents styling properties applied to the title bar of a  TitlePanelControl.  
 | 
| 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 VerticalBoxLayout interface represents a layout where child controls are laid out vertically. 
 | 
| VerticalBoxLayoutCell | 
The  VerticalBoxLayoutCell interface provides the ability to override properties from the parent control's  VerticalBoxLayout;  
 | 
| 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  VerticalMenuLevelProperties interface represents styling properties applied to all menu items at a specific level of a 
  vertical menu.  
 | 
| VideoControl | 
 Video Control 
 |