com.liquidatom.derbyscore.theme
Class ThemeBuilder

java.lang.Object
  extended by com.liquidatom.derbyscore.theme.ThemeBuilder

@ThreadSafe
@Immutable
public class ThemeBuilder
extends java.lang.Object

Author:
Russell Francis (russ@metro-six.com)

Constructor Summary
ThemeBuilder()
           
 
Method Summary
 Theme buildTheme(java.net.URL themeDefinitionURL)
          Read the input stream which contains the theme.xml definition for the theme.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThemeBuilder

public ThemeBuilder()
Method Detail

buildTheme

public Theme buildTheme(java.net.URL themeDefinitionURL)
                 throws org.xml.sax.SAXException,
                        java.io.IOException,
                        java.awt.FontFormatException
Read the input stream which contains the theme.xml definition for the theme.

Returns:
A newly constructed Theme instance.
Throws:
org.xml.sax.SAXException
java.io.IOException
java.awt.FontFormatException