All Classes
| Class | Description | 
|---|---|
| AddRowButtonProperties | |
| AriaControlProperties | |
| AriaHTMLElementIDProperties | |
| ArticleControl | 
 Article Control 
 | 
| AsideControl | 
 Aside Control 
 | 
| AudioControl | 
 Audio Control 
 | 
| Audit | 
 Interface defining the contents of an audit record, as returned by the WorkflowManager 
 | 
| Authentication | 
 An Authentication object represents the parameters for an authentication request. 
 | 
| BackgroundStyleProperties | 
 The  
BackgroundStyleProperties interface represents common background styling properties. | 
| BarcodeControl | 
 Barcode Control 
 | 
| BaseForm | 
BaseForm is an interface that represents any Ebase runnable entity that can have fields, tables and access to resources
 via a Business View. | 
| BaseTableControl | 
 Interface  
BaseTableControl contains properties and methods that apply to both a Table Control 
 and a Repeater Control. | 
| BasicAuthentication | 
 Basic Authentication holding the username and password for HTTP Basic Authentication 
 | 
| 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. 
 | 
| Client | 
 The  
Client interface provides information and methods pertaining to the client browser,
 including access to the request and response objects, methods to create and read cookies, and information on the capabilities of
 the client browser. | 
| 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. 
 | 
| Component | 
 The  
Component interface represents a component deployed into a form. | 
| Components | 
 The  
Components interface provides a means of switching between component contexts. | 
| 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 | |
| Controls | 
 The  
Controls interface acts as a parent object for all controls on all pages within a form. | 
| CustomLayout | 
 TODO doc 
 | 
| CustomList | 
 The  
CustomList interface represents a programmatic list that can be attached to a field. | 
| CustomResource | 
 The  
CustomResource interface represents a Custom Resource. | 
| DatabaseResource | 
 The  
DatabaseResource interface represents a Database Resource which provides the ability to execute SQL statements. | 
| DatabaseServices | |
| DataConnectors | 
 The  
DataConnectors API provides the functionality to create, namespace and configure RESTDataConnectors. | 
| DateServices | 
 Date Services 
 | 
| DigestAuthentication | 
 Digest Authentication holding the username and password for HTTP Digest Authentication 
 | 
| DynamicList | 
 The  
DynamicList interface represents a Dynamic List attached to a field. | 
| 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. | 
| EbaseSystem | 
 The  
EbaseSystem interface provides access to a number of system services. | 
| EditorInputProperties | 
 Editor Input Properties 
 | 
| Element | 
Element is the base interface for all elements of a form. | 
| EmailResource | 
 The  
EmailResource interface represents a single email message to be sent using one of the sendmail() methods. | 
| EncryptionServices | 
 Encryption and decryption services 
 | 
| Errors | 
Errors provides methods to create service errors | 
| EventContext | 
 Provides context information about an Ebase event. 
 | 
| EventOwner | 
 The  
EventOwner is the base interface for all event owners. | 
| ExecutionDescriptor | 
 This interface represents the activity configured for a workflow interactive task. 
 | 
| Field | 
 The  
Field interface is the base interface for a form field or workflow process attribute. | 
| 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; | 
| FieldList | |
| Fields | 
 The  
Fields interface acts as a parent object for all fields or process attributes within a form, an integration service
 or a workflow process. | 
| FileItem | 
 FileItem represents an uploaded File using the  
FileUploadControl. | 
| FileItemIterator | |
| FileServices | 
 File services
 File path parameters can be either absolute or relative. 
 | 
| 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. 
 | 
| FormSession | 
 The  
FormSession interface represents a single browser window, usually a separate tab within the browser. | 
| Function | 
 Object Function 
 | 
| Gateway | 
 The  
Gateway interface represents Gateway Server functions. | 
| GatewayAuthentication | 
 The  
GatewayAuthentication is used to authenticate a Gateway Server request and using the JWE (JSON Web Encrypted) token and decode it to a JWT (JSON Web Token). | 
| GatewayAuthentication | |
| GatewayRemoteServer | 
GatewayRemoteServer contains configuration information regarding "Remote" servers that the Gateway can invoke forms | 
| GatewayRestServices | |
| 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. | 
| HttpAuthentication | 
 HttpAuthentication is a convenience class to create HTTP Authentication objects. 
 | 
| HttpAuthorisationError | 
HttpAuthorisationError should be created when a RESTDataConnector fails with an Authentication Error response code, for example 401 | 
| HttpError | 
HttpError contains the reason for the failure and the response code that generated the error | 
| HttpNotFoundError | 
NotFoundError should be created when a RESTDataConnector fails with an Not Found response code, i.e 404 | 
| HttpRequestError | 
RequestError should be created when a RESTDataConnector fails with an generic request error response codes, i.e 400 Bad Request | 
| HttpServerError | 
HttpServerError should be created when a RESTDataConnector fails with an generic server error response codes, i.e 500 Server Error | 
| HttpUnknownError | 
HttpUnknownError should be created when a RESTDataConnector fails with an unknown response code | 
| 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. 
 | 
| IntegrationResource | 
 The  
IntegrationResource interface represents an Integration Resource. | 
| IntegrationService | 
 The  
IntegrationService interface represents an Integration Service. | 
| JWE | 
JWE represents a parsed JWE (JSON Web Encryption) Object. | 
| JWEHeader | 
 JSON Web Encryption (JWE) header. 
 | 
| JWS | 
JWS represents a parsed JWS (JSON Web Signature) Object. | 
| JWSHeader | |
| JWT | 
JWT represents a parsed JWT (JSON Web Token) Object. | 
| JWTBuilder | 
JWTBuilder provides an interface to generate a JWT (JSON Web Token). | 
| JWTManager | |
| KeyManager | 
KeyManager is used for accessing system PublicKey's  or generating a HMAC Key. | 
| 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. | 
| LdapServices | 
LdapServices provides static methods that provide authentication and search methods against an Ldap Registry. | 
| LdapServices2 | 
LdapServices provides static methods that provide authentication and search methods against an Ldap Registry. | 
| 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 
 | 
| ListItemIterator | 
 The  
ListItemIterator interface provides the ability to iterate through a list's values. | 
| ListLayout | |
| ListLayoutCell | |
| ListPanelControl | 
 List Panel Control 
 | 
| ListTextControl | 
 A List Text Control displays a text from the list configured in its parent  
Repeating List Control. | 
| LockManager | 
 The  
LockManager interface provides in memory locking services via its LockManager.lock(String, String) and
 LockManager.unlock(String, String) methods. | 
| 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. | 
| MessageContainer | |
| 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. | 
| MongoServices | |
| MultimediaControlProperties | |
| NavControl | 
 Nav Control 
 | 
| NavigationBarStyleProperties | |
| NavigationRowProperties | |
| NextPageButtonControl | 
 Next Page Button Control is one of the supplied Ebase page navigation buttons. 
 | 
| NTLMAuthentication | 
 NTLM Authentication holding the username, password, domain, workstation for HTTP NTLM Authentication 
 | 
| OAuth | 
 Interface OAuth represents the implementation required for OAuth 2.0 authentication. 
 | 
| OAuthAuthentication | 
 OAuth 2.0 Authentication holding the name of the configured OAuth configuration on the Ebase server. 
 | 
| OAuthTokens | 
 Interface OAuthTokens contains the access token and the refresh token required for OAuth authentication. 
 | 
| ObjectServices | |
| PaddingStyleProperties | 
 Padding represents the space between an HTML element's content and its border. 
 | 
| Page | 
 The  
Page interface represents a displayable page of a form. | 
| 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. 
 | 
| Pages | 
 The  
Pages interface acts as a parent object for all pages within an interactive form. | 
| PanelControl | 
 Panel Control 
 | 
| PdfOptions | 
 This class supplies a number of options used to generate a PDF. 
 | 
| PDFPageStyleProperties | 
 The  
PDFPageStyleProperties interface represents styling properties applied to a page when it is included in a PDF. | 
| PostcodeAnywhereServices | 
PostcodeAnywhereServices provides static methods to access the PostcodeAnywhere service. | 
| PrevPageButtonControl | 
 Previous Page Button Control is one of the supplied Ebase page navigation buttons. 
 | 
| PrintResource | 
 The  
PrintResource interface represents a Printing Resource. | 
| Project | |
| Projects | 
 The  
projects interface acts as a parent object for all projects within the workspace. | 
| PushNotification | |
| RepeatingStyleProperties | 
 The  
RepeatingStyleProperties represents styling properties shared by both a Repeater Control
 and a Repeater 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. | 
| Resource | 
 The  
Resource interface is the base interface for all external resources. | 
| Resources | 
 The  
Resources interface acts as a parent object for all resources within the Business View associated with a form,
 integration service or workflow process. | 
| RESTDataConnector | 
RESTDataConnector provides integration with a non-UI, external data service, for example a REST Service. | 
| RESTfulService | |
| RESTfulWebService | 
 The  
RESTfulWebService interface represents an RESTful Web Service. | 
| RestOptions | 
 This class supplies options used to invoke Rest Web Services. 
 | 
| RestoreButtonControl | 
 A Restore Button Control represents the restore button for the Save/Restore Feature. 
 | 
| RestResource | |
| RestResponse | 
RestResponse contains the following response information following a RestServices call:
 
   HTTP Code - HTTP Response code return from the RestServices call
   Response Headers - All the HTTP response headers as key-->value String pairs
   Body - A String representation of the response body
   
 Contains the following methods:
 
   RestResponse.getCode()
   RestResponse.getHeaders()
   RestResponse.getBody()
   RestResponse.isSuccess()
   
 RestServices | 
| RestServices | 
RestServices provides static methods that provide methods to access REST services. | 
| SaveButtonControl | 
 A Save Button Control represents the save button for the Save/Restore Feature. 
 | 
| SchedulerServices | 
SchedulerServices provides static methods that enable Scheduled Tasks to be started from a form, workflow job or Integration Service. | 
| SectionControl | 
 Section Control
 A container that wraps content in a section tag. 
 | 
| SecurityManager | 
SecurityManager provides a centralized interface for all security related services. | 
| SelectStatementCallback | 
 Callback interface used with DatabaseServices.executeSQLStatement 
 | 
| SequenceManager | 
 The  
SequenceManager interface provides a single SequenceManager.sequence(String) method to provide the next number within
 a defined sequence. | 
| Services | |
| ServicesImpl | |
| ServicesSecurity | 
 Interface ServicesSecurity represents any security required by any service within services package. 
 | 
| Snapshot | 
 Interface Snapshot represents a snapshot that contains all of the form and user state when created. 
 | 
| SnapshotManager | 
 Interface  
SnapshotManager contains a number of methods to allow applications to create and restore snapshots. | 
| SnapshotQuery | 
 A Snapshot query is used to filter snapshots based on the filter information supplied. 
 | 
| SpacerControl | 
 A Spacer Control control represents either or both a horizontal space and/or a vertical space. 
 | 
| StaticList | 
 The  
StaticList interface represents a Static List attached to a field. | 
| StaticMenuItemControl | 
 A Static Menu Item Control represents a static menu item in either a  
Vertical Menu or a Horizontal Menu. | 
| StoredProcedureResource | 
 The  
StoredProcedureResource interface provides the ability to call a database stored procedure. | 
| SystemPreferences | 
 The  
SystemPreferences interface provides access to some of the system preferences configured via Tools > System Preferences. | 
| SystemTexts | 
 The  
SystemTexts interface acts as a parent object for all system texts. | 
| SystemVariable | 
 The  
SystemVariable interface represents a single system variable. | 
| SystemVariables | 
 The  
SystemVariables interface acts as a parent object for all system variables, LDAP variables and environment variables
 (in fact, all variable names that begin with a $). | 
| TabAllStateProperties | 
 The  
TabAllStateProperties interface represents styling properties applied to all tab states in a TabSetControl. | 
| TabControl | 
 A Tab Control represents a single tab within a  
Tab Set Control. | 
| Table | 
 The  
Table interface represents a table defined in a form, integration service or workflow job. | 
| TableAddRowCellProperties | |
| TableCellStyleProperties | |
| TableColumn | 
 The  
TableColumn interface represents a table column form, integration service or workflow job. | 
| 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. | 
| TableRowIterator | 
 The  
TableRowIterator interface represents a collection of table rows, and provides methods for iterating through
 the table rows either forwards or backwards, to address the underlying columns and their values. | 
| TableRowStyleProperties | |
| Tables | 
 The  
Tables interface acts as a parent object for all tables within a form, integration service
 or workflow process. | 
| 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. | 
| TestOAuthAuthentication | |
| Text | 
 The  
Text interface represents a text that can be used anywhere in a form. | 
| TextControl | 
 A Text Control represents a text. 
 | 
| Texts | 
 The  
Texts interface acts as a parent object for all texts that can be accessed from a form. | 
| 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. 
 | 
| TransactionManager | 
TransactionManager provides a centralized interface for all transaction related services. | 
| UploadOptions | 
 The UploadOptions class supplies a number of options used when a file is uploaded from a browser to a server. 
 | 
| UserCredentials | 
UserCredentials object that contains a username and password. | 
| VelocityServices | 
VelocityServices provides static methods to invoke a Velocity template. | 
| 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 
 | 
| WebForm | 
 The  
WebForm interface represents an interactive web form, which is a form being executed by an online user. | 
| WebFormEventContext | 
 The  
WebFormEventContext interface provides context information about an Ebase event executed by an interactive form. | 
| WebFormEventOwner | 
 The  
WebFormEventOwner interface represents an event owner for all interactive form events. | 
| WebFormField | 
 The  
WebFormField interface represents a form field in an interactive web form. | 
| WebFormFieldOrColumn | 
 The  
WebFormFieldOrColumn interface represents behaviour shared by both a web form field
 and a web table column including:
 
 list behaviour
 get/set methods for displayable texts
 access to display length properties
  | 
| WebFormTable | 
 The  
WebFormTable represents a table in an interactive web form. | 
| WebFormTableColumn | 
 The  
WebFormTableColumn represents a table column in an interactive web form. | 
| WebServiceResource | 
 The  
WebServiceResource interface represents an Web Service Resource. | 
| Workflow | 
 The  
Workflow interface provides workflow related services to an interactive form, integration service or another workflow job. | 
| WorkflowJob | 
 The  
WorkflowJob interface represents a running workflow job. | 
| WorkflowManagement | 
 This interface describes the facilities available to external applications using the Workflow Management
 System. 
 | 
| WorkflowManagement.DecisionEnactmentDescriptor | 
 An extension that incorporates the notion of a script 
 | 
| WorkflowManagement.EscalatorEnactmentDescriptor | 
 An extension that describes the enactment of an escalator 
 | 
| WorkflowManagement.FallibleEnactmentDescriptor | 
 This descriptor is used to represent descriptions of those enactments that implement the Fallible
 interface and therefore capable of failing at enactment time. 
 | 
| WorkflowManagement.InteractiveTaskEnactmentDescriptor | 
 Implementations of this interface provide the detailed information needed by the tasklist
 application. 
 | 
| WorkflowManagement.JobDescriptor | 
 Implementations of this interface provide information about a Job in the system 
 | 
| WorkflowManagement.PauseEnactmentDescriptor | 
 An extension that incorporates the notion of a script and an event id 
 | 
| WorkflowManagement.SystemTaskEnactmentDescriptor | 
 A descriptor used purely for System tasks 
 | 
| WorkflowManagement.TaskEnactmentDescriptor | 
 An extension that incorporates the notion of an associated task 
 | 
| WrappedHttpSession | |
| XmlResource | 
 The  
XmlResource interface represents an Xml Resource. | 
| XmlResourceBase | 
XmlResourceBase represents the base interface for all resources based around Xml documents. |