com.borland Packages  com.borland Class Hierarchy

Package com.borland.internetbeans


About the com.borland.internetbeans package

Note: This package is a feature of JBuilder Professional and Enterprise.

InternetBeans Express is a set of components and JSP tag extensions for generating and responding to the presentation layer of a web application. It takes static (template) pages, inserts dynamic content from a live data model, and presents them to the client; then it writes any changes that are posted from the client back into the data model. This cleanly separates the front-end web design from the back-end application development, and makes it easier to create data-aware servlets and JSPs. For example, you can use InternetBeans Express components to create a servlet that provides a form for a new user to register for site access or a JSP that displays the results of a search in a table.

In addition to built-in support for DataExpress DataSets and DataModules, InternetBeans Express can be used with generic data models and EJBs. The classes and interfaces fall into three categories:

You can use the JBuilder UI Designer in conjunction with DataExpress and InternetBeans Express to quickly convert a static HTML page into a servlet that generates dynamic content. The components are on the InternetBeans page of the Component Palette; there are four types:

InternetBeans palette options

Component type Description
IxPageProducer Reads and parses static HTML files so that it can later regenerate the file, inserting dynamic content from other components.
Most Servlets will use a IxPageProducer, enabling the Servlet to generate the entire response from a pre-designed Web page, inserting dynamic data as spans of text or in controls in a form on that page.
IxControl A generic control that determines at runtime which type of HTML control it is replacing and emulates that control.
IxTable Generates HTML tables from data sets or table models.
Other controls Specific controls, such as IxTextField and IxCheckBox, correspond to HTML controls and usually get their data from a single field in a data set.

To use InternetBeans Express and DataExpress with a servlet,

  1. Create a template Web page.
  2. Create a servlet. A tutorial for creating a simple servlet can be found in "Developing servlets".
  3. Double-click the servlet file to open it in the Source window.
  4. Select the Design tab to open the UI Designer.
  5. Connect to a database and run a SQL query, as described in "Retrieving data from a data source."
  6. Select the InternetBeans page from the Component Palette.
  7. Select the appropriate item(s) from the InternetBeans palette and add them to the servlet (by clicking in the structure pane).
  8. Set properties in the Inspector, as required.

For a tutorial that creates a simple servlet application using InternetBeans Express, see "Tutorial: a simple InternetBeans Express example."

The following classes, components, and interfaces in this package are used internally by classes in this and other com.borland packages. These classes, components, and interfaces are not intended for general use and are not documented. Do not use them directly in your application.

The following classes in this package are BeanInfos:

See also:
Overview of classes in this package
Library overview


Interfaces

  • Binder
  • IxTableCellRenderer
  • Renderable
  • Submitable
  • SubmitListener
  • TupleModel
  • Classes and Components

  • AbstractIxBooleanInput
  • AbstractIxButton
  • AbstractIxControl
  • AbstractIxDataWidget
  • AbstractIxInput
  • AbstractIxList
  • DataModuleTupleModel
  • DataSetTupleModel
  • Feature
  • HtmlParser
  • ImageServer
  • IxCheckBox
  • IxCheckBoxBeanInfo
  • IxComboBox
  • IxComboBoxBeanInfo
  • IxComponent
  • IxControl
  • IxControlBeanInfo
  • IxHidden
  • IxHiddenBeanInfo
  • IxImage
  • IxImageBeanInfo
  • IxImageButton
  • IxImageButtonBeanInfo
  • IxLink
  • IxLinkBeanInfo
  • IxListBox
  • IxListBoxBeanInfo
  • IxPageProducer
  • IxPageProducerBeanInfo
  • IxPassword
  • IxPasswordBeanInfo
  • IxPushButton
  • IxPushButtonBeanInfo
  • IxRadioButton
  • IxRadioButtonBeanInfo
  • IxResetButton
  • IxResetButtonBeanInfo
  • IxSpan
  • IxSpanBeanInfo
  • IxSubmitButton
  • IxSubmitButtonBeanInfo
  • IxTable
  • IxTableBeanInfo
  • IxTableCell
  • IxTableColumn
  • IxTableRow
  • IxTextArea
  • IxTextAreaBeanInfo
  • IxTextField
  • IxTextFieldBeanInfo
  • Length
  • OutputWrapper
  • PageProducer
  • ParseUnit
  • SubmitEvent

  • Overview of classes in the com.borland.internetbeans package

    AbstractIxBooleanInput
    Base class to represent two-state inputs, namely checkboxes and radiobuttons.
    AbstractIxButton
    Base class to represent all kinds of buttons, intended to support either older INPUT-style or newer BUTTON tags.
    AbstractIxControl
    Base class for any control inside a form.
    AbstractIxDataWidget
    Adds data-awareness to the base InternetBeans object.
    AbstractIxInput
    Base class for all INPUT controls; knows that they should have a TYPE attribute and that they are empty elements.
    AbstractIxList
    Base class for SELECT controls: comboboxes and listboxes.
    ImageServer
    Caches binary data for images from other InternetBeans Express components.
    IxCheckBox
    Represents a checkbox.
    IxComboBox
    Represents a combobox.
    IxComponent
    Root class representing replaceable content, probably an input control, table, table cell, <DIV> or <SPAN>.
    IxControl
    Generic component that determines at runtime which specific type of component should be used to generate dynamic content.
    IxHidden
    Represents a hidden value.
    IxImage
    Represents an image that is simply displayed or used as a link.
    IxImageButton
    Represents an image that submits the form when clicked.
    IxLink
    Represents a link, which may require URL rewriting.
    IxListBox
    Represents a listbox.
    IxPageProducer
    Data- and servlet-aware component for rendering template pages with dynamic content.
    IxPassword
    Represents a password field.
    IxPushButton
    Represents a client-side button.
    IxRadioButton
    Represents a radiobutton.
    IxResetButton
    Represents a form reset button.
    IxSpan
    Replaces read-only content by ID attribute
    IxSubmitButton
    Represents a form submit button.
    IxTable
    Generates HTML tables from data sets or table models.
    IxTableCell
    Default cell renderer.
    IxTableColumn
    Represents a column in an IxTable.
    IxTableRow
    Represents a row in an IxTable.
    IxTextArea
    Represents a text area.
    IxTextField
    Represents a text field.
    Length
    Represents lengths in HTML, which may be absolute (pixels) or percentage.
    OutputWrapper
    Provides a consistent interface for outputing to a stream-like output. When used with a HttpServletResponse, also stores the HttpServletResponse object for convenient retrieval.
    PageProducer
    Generates markup text from a template file, replacing identified spans with dynamic content from InternetBeans Express components.
    SubmitEvent
    Signifies submitting a form (typically by clicking a submit button or image).
    SubmitListener
    Handles SubmitEvent.