org.mlc.swing.layout
Class ButtonBarComponentBuilder

java.lang.Object
  extended by org.mlc.swing.layout.ButtonBarComponentBuilder
All Implemented Interfaces:
ComponentBuilder

public class ButtonBarComponentBuilder
extends java.lang.Object
implements ComponentBuilder

This is the component builder for the JGoodies ButtonBar.

Since:
Ptolemy II 8.0
Version:
$Id: ButtonBarComponentBuilder.java 57044 2010-01-27 22:41:05Z cxh $
Author:
Michael Connor

Field Summary
private static java.lang.String center
           
private static java.lang.String justification
           
private static java.lang.String left
           
(package private)  java.util.List<BeanProperty> properties
           
private static java.lang.String right
           
 
Constructor Summary
ButtonBarComponentBuilder()
          Creates a new instance of ButtonBarComponentBuilder
 
Method Summary
 ComponentDef getComponentDef(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> beanProperties)
           
 java.lang.String getDeclaration(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> properties)
          Returns the appropriate declaration suitable for this component
 java.awt.Component getInstance(java.util.Map<java.lang.String,java.lang.Object> properties)
          Returns an instance of this object given the specified properties
 java.util.List<BeanProperty> getProperties()
          Returns a list of properties that are appropriate for construction
 boolean isComponentALayoutContainer()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

left

private static final java.lang.String left
See Also:
Constant Field Values

right

private static final java.lang.String right
See Also:
Constant Field Values

center

private static final java.lang.String center
See Also:
Constant Field Values

justification

private static final java.lang.String justification
See Also:
Constant Field Values

properties

java.util.List<BeanProperty> properties
Constructor Detail

ButtonBarComponentBuilder

public ButtonBarComponentBuilder()
                          throws java.beans.IntrospectionException
Creates a new instance of ButtonBarComponentBuilder

Throws:
java.beans.IntrospectionException
Method Detail

getDeclaration

public java.lang.String getDeclaration(java.lang.String name,
                                       java.util.Map<java.lang.String,java.lang.Object> properties)
Description copied from interface: ComponentBuilder
Returns the appropriate declaration suitable for this component

Specified by:
getDeclaration in interface ComponentBuilder

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getInstance

public java.awt.Component getInstance(java.util.Map<java.lang.String,java.lang.Object> properties)
                               throws java.lang.InstantiationException,
                                      java.lang.IllegalAccessException,
                                      java.lang.reflect.InvocationTargetException
Description copied from interface: ComponentBuilder
Returns an instance of this object given the specified properties

Specified by:
getInstance in interface ComponentBuilder
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

isComponentALayoutContainer

public boolean isComponentALayoutContainer()
Specified by:
isComponentALayoutContainer in interface ComponentBuilder

getProperties

public java.util.List<BeanProperty> getProperties()
Description copied from interface: ComponentBuilder
Returns a list of properties that are appropriate for construction

Specified by:
getProperties in interface ComponentBuilder

getComponentDef

public ComponentDef getComponentDef(java.lang.String name,
                                    java.util.Map<java.lang.String,java.lang.Object> beanProperties)
Specified by:
getComponentDef in interface ComponentBuilder