org.montsuqi.monsia.builders
Class ComboBuilder

java.lang.Object
  extended by org.montsuqi.monsia.builders.WidgetBuilder
      extended by org.montsuqi.monsia.builders.ContainerBuilder
          extended by org.montsuqi.monsia.builders.ComboBuilder
Direct Known Subclasses:
PandaComboBuilder

 class ComboBuilder
extends ContainerBuilder

A builder to create combo widgets.

JComboBox does not have children while Gtk+ combo's editor is expected to be child of the combo. To fill this gap settings for children are delegated to JComboBox's editor component.


Field Summary
 
Fields inherited from class org.montsuqi.monsia.builders.WidgetBuilder
logger
 
Constructor Summary
ComboBuilder()
           
 
Method Summary
(package private)  void buildChildren(Interface xml, java.awt.Container parent, WidgetInfo info)
           
(package private)  java.awt.Component buildSelf(Interface xml, java.awt.Container parent, WidgetInfo info)
          Instantiate a specific component.
protected  void ensureValidEntryType(java.lang.String actualType)
          Tests if the type of editor component is valid.
 
Methods inherited from class org.montsuqi.monsia.builders.ContainerBuilder
underlayScrollPane
 
Methods inherited from class org.montsuqi.monsia.builders.WidgetBuilder
buildWidget, setCommonParameters, setProperties, setSignals
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComboBuilder

ComboBuilder()
Method Detail

buildSelf

java.awt.Component buildSelf(Interface xml,
                             java.awt.Container parent,
                             WidgetInfo info)
Description copied from class: WidgetBuilder

Instantiate a specific component.

When one is created successfuly, properties are set and accelerators are assigned.

Overrides:
buildSelf in class WidgetBuilder
Parameters:
xml - glade screen definition.
parent - parent widget.
info - widget info.
Returns:
constructed widget.

buildChildren

void buildChildren(Interface xml,
                   java.awt.Container parent,
                   WidgetInfo info)
Overrides:
buildChildren in class ContainerBuilder

ensureValidEntryType

protected void ensureValidEntryType(java.lang.String actualType)

Tests if the type of editor component is valid.

Parameters:
actualType - the type given in screen definition.