com.ldodds.foaf.thinlet
Interface ComponentManager

All Known Implementing Classes:
FOAFThinlet

public interface ComponentManager

An abstraction over the Thinlet API

This class provides an abstraction over the main Thinlet API, plus some additional helper methods. Adding this interface allows the various helper classes to be further isolated from the details of the GUI implementation.

Author:
ldodds

Method Summary
 void add(java.lang.Object component)
           
 void add(java.lang.Object parent, java.lang.Object component)
           
 void add(java.lang.Object parent, java.lang.Object component, int index)
           
 java.lang.Object create(java.lang.String classname)
           
 java.lang.Object find(java.lang.Object object, java.lang.String name)
           
 java.lang.Object find(java.lang.String name)
           
 boolean getBoolean(java.lang.Object component, java.lang.String key)
           
 java.lang.String getChoice(java.lang.Object component, java.lang.String key)
           
 int getCount(java.lang.Object component)
           
 int getCount(java.lang.Object component, java.lang.String key)
           
 java.lang.Object getDesktop()
           
 java.awt.Image getIcon(java.lang.Object component, java.lang.String key)
           
 java.awt.Image getIcon(java.lang.String path)
           
 java.awt.Image getIcon(java.lang.String path, boolean preload)
           
 int getInteger(java.lang.Object component, java.lang.String key)
           
 java.lang.Object getItem(java.lang.Object component, int index)
           
 java.lang.Object getItem(java.lang.Object component, java.lang.String key, int index)
           
 java.lang.Object[] getItems(java.lang.Object component)
           
 int getSelectedIndex(java.lang.Object component)
           
 java.lang.String getString(java.lang.Object component, java.lang.String key)
           
 java.lang.Object parse(java.io.InputStream in)
           
 java.lang.Object parse(java.io.InputStream in, java.lang.Object handler)
           
 java.lang.Object parse(java.lang.String path)
           
 java.lang.Object parse(java.lang.String path, java.lang.Object handler)
           
 void remove(java.lang.Object component)
           
 void removeAll(java.lang.Object component)
           
 void removeAll(java.lang.Object component, java.lang.String key)
           
 void setBoolean(java.lang.Object component, java.lang.String key, boolean value)
           
 void setChoice(java.lang.Object component, java.lang.String key, java.lang.String value)
           
 void setIcon(java.lang.Object component, java.lang.String key, java.awt.Image icon)
           
 void setInteger(java.lang.Object component, java.lang.String key, int value)
           
 void setString(java.lang.Object component, java.lang.String key, java.lang.String value)
           
 

Method Detail

parse

public java.lang.Object parse(java.lang.String path)
                       throws java.io.IOException

parse

public java.lang.Object parse(java.lang.String path,
                              java.lang.Object handler)
                       throws java.io.IOException

parse

public java.lang.Object parse(java.io.InputStream in)
                       throws java.io.IOException

parse

public java.lang.Object parse(java.io.InputStream in,
                              java.lang.Object handler)
                       throws java.io.IOException

find

public java.lang.Object find(java.lang.String name)

find

public java.lang.Object find(java.lang.Object object,
                             java.lang.String name)

setString

public void setString(java.lang.Object component,
                      java.lang.String key,
                      java.lang.String value)

setChoice

public void setChoice(java.lang.Object component,
                      java.lang.String key,
                      java.lang.String value)

setBoolean

public void setBoolean(java.lang.Object component,
                       java.lang.String key,
                       boolean value)

setInteger

public void setInteger(java.lang.Object component,
                       java.lang.String key,
                       int value)

setIcon

public void setIcon(java.lang.Object component,
                    java.lang.String key,
                    java.awt.Image icon)

getString

public java.lang.String getString(java.lang.Object component,
                                  java.lang.String key)

getChoice

public java.lang.String getChoice(java.lang.Object component,
                                  java.lang.String key)

getBoolean

public boolean getBoolean(java.lang.Object component,
                          java.lang.String key)

getInteger

public int getInteger(java.lang.Object component,
                      java.lang.String key)

getIcon

public java.awt.Image getIcon(java.lang.Object component,
                              java.lang.String key)

getIcon

public java.awt.Image getIcon(java.lang.String path)

getIcon

public java.awt.Image getIcon(java.lang.String path,
                              boolean preload)

getDesktop

public java.lang.Object getDesktop()

create

public java.lang.Object create(java.lang.String classname)

add

public void add(java.lang.Object component)

add

public void add(java.lang.Object parent,
                java.lang.Object component)

add

public void add(java.lang.Object parent,
                java.lang.Object component,
                int index)

remove

public void remove(java.lang.Object component)

removeAll

public void removeAll(java.lang.Object component)

removeAll

public void removeAll(java.lang.Object component,
                      java.lang.String key)

getCount

public int getCount(java.lang.Object component)

getCount

public int getCount(java.lang.Object component,
                    java.lang.String key)

getSelectedIndex

public int getSelectedIndex(java.lang.Object component)

getItem

public java.lang.Object getItem(java.lang.Object component,
                                int index)

getItem

public java.lang.Object getItem(java.lang.Object component,
                                java.lang.String key,
                                int index)

getItems

public java.lang.Object[] getItems(java.lang.Object component)