javax.swing.plaf.synth
Class SynthStyle

java.lang.Object
  extended by javax.swing.plaf.synth.SynthStyle

public abstract class SynthStyle
extends Object

A set of style properties that can be installed on a component.

Since:
1.5

Constructor Summary
SynthStyle()
          Creates a new SynthStyle object.
 
Method Summary
 Object get(SynthContext ctx, Object key)
           
 boolean getBoolean(SynthContext ctx, Object key, boolean defaultValue)
          A convenience method to fetch an integer property.
 Color getColor(SynthContext ctx, ColorType type)
           
protected abstract  Color getColorForState(SynthContext ctx, ColorType type)
           
 Font getFont(SynthContext ctx)
           
protected abstract  Font getFontForState(SynthContext ctx)
           
 SynthGraphicsUtils getGraphicsUtils(SynthContext ctx)
           
 Icon getIcon(SynthContext ctx, Object key)
          A convenience method to fetch an Icon-valued property.
 Insets getInsets(SynthContext ctx, Insets result)
           
 int getInt(SynthContext ctx, Object key, int defaultValue)
          A convenience method to fetch an integer property.
 SynthPainter getPainter(SynthContext ctx)
           
 String getString(SynthContext ctx, Object key, String defaultValue)
          A convenience method to fetch a String property.
 void installDefaults(SynthContext ctx)
           
 boolean isOpaque(SynthContext ctx)
           
 void uninstallDefaults(SynthContext ctx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SynthStyle

public SynthStyle()
           throws NotImplementedException
Creates a new SynthStyle object.

Throws:
NotImplementedException
Method Detail

getGraphicsUtils

public SynthGraphicsUtils getGraphicsUtils(SynthContext ctx)
                                    throws NotImplementedException
Throws:
NotImplementedException

getColor

public Color getColor(SynthContext ctx,
                      ColorType type)
               throws NotImplementedException
Throws:
NotImplementedException

getColorForState

protected abstract Color getColorForState(SynthContext ctx,
                                          ColorType type)

getFont

public Font getFont(SynthContext ctx)
             throws NotImplementedException
Throws:
NotImplementedException

getFontForState

protected abstract Font getFontForState(SynthContext ctx)

getInsets

public Insets getInsets(SynthContext ctx,
                        Insets result)
                 throws NotImplementedException
Throws:
NotImplementedException

getPainter

public SynthPainter getPainter(SynthContext ctx)
                        throws NotImplementedException
Throws:
NotImplementedException

isOpaque

public boolean isOpaque(SynthContext ctx)
                 throws NotImplementedException
Throws:
NotImplementedException

get

public Object get(SynthContext ctx,
                  Object key)
           throws NotImplementedException
Throws:
NotImplementedException

installDefaults

public void installDefaults(SynthContext ctx)
                     throws NotImplementedException
Throws:
NotImplementedException

uninstallDefaults

public void uninstallDefaults(SynthContext ctx)
                       throws NotImplementedException
Throws:
NotImplementedException

getInt

public int getInt(SynthContext ctx,
                  Object key,
                  int defaultValue)
A convenience method to fetch an integer property. If the property's value is a Number, then the integer value is returned. Otherwise, the default value is returned.

Parameters:
ctx - the context
key - the key to fetch
defaultValue - the default value
Returns:
the integer value of the property, or the default value

getBoolean

public boolean getBoolean(SynthContext ctx,
                          Object key,
                          boolean defaultValue)
A convenience method to fetch an integer property. If the property's value is a Boolean, then the value is returned. Otherwise, the default value is returned.

Parameters:
ctx - the context
key - the key to fetch
defaultValue - the default value
Returns:
the boolean value of the property, or the default value

getIcon

public Icon getIcon(SynthContext ctx,
                    Object key)
A convenience method to fetch an Icon-valued property. If the property's value is an Icon, then the value is returned. Otherwise, null is returned.

Parameters:
ctx - the context
key - the key to fetch
Returns:
the icon, or null

getString

public String getString(SynthContext ctx,
                        Object key,
                        String defaultValue)
A convenience method to fetch a String property. If the property's value is a String, then the value is returned. Otherwise, the default value is returned.

Parameters:
ctx - the context
key - the key to fetch
defaultValue - the default value
Returns:
the String value of the property, or the default value