
public class PropertiesBasedStyleLibrary extends Object implements StyleLibrary
| Modifier and Type | Field and Description | 
|---|---|
private Map<String,Object> | 
cache
Cache 
 | 
static String | 
DEFAULT_PROPERTIES_EXTENSION
File extension 
 | 
private static String | 
DEFAULT_PROPERTIES_PATH
Default properties path 
 | 
static String | 
DEFAULT_SCHEME_FILENAME
File name of the default color scheme. 
 | 
static String | 
DEFAULT_SCHEME_NAME
Name of the default color scheme. 
 | 
private LineStyleLibrary | 
linelib
Line style library to use 
 | 
static String | 
LIST_SEPARATOR
Separator for lists. 
 | 
private static Logging | 
LOG
Logger 
 | 
private MarkerLibrary | 
markerlib
Marker library to use 
 | 
private String | 
name
Style scheme name 
 | 
static String | 
PROP_LINES_LIBRARY
Property string for the line style library 
 | 
static String | 
PROP_MARKER_LIBRARY
Property string for the marker style library 
 | 
private Properties | 
properties
Properties file to use. 
 | 
AXIS, AXIS_LABEL, AXIS_TICK, AXIS_TICK_MINOR, BACKGROUND_COLOR, BUBBLEPLOT, CLUSTERORDER, COLOR, COLORSET, DEFAULT, DOTPLOT, FONT_FAMILY, GENERIC_SIZE, KEY, LINE_WIDTH, MARGIN, MARKERPLOT, OPACITY, PAGE, PLOT, PLOTGREY, POLYGONS, REFERENCE_POINTS, SCALE, SELECTION, SELECTION_ACTIVE, TEXT_COLOR, TEXT_SIZE, XYCURVE| Constructor and Description | 
|---|
PropertiesBasedStyleLibrary()
Constructor without a properties file name. 
 | 
PropertiesBasedStyleLibrary(String filename,
                           String name)
Constructor with a given file name. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getBackgroundColor(String key)
Retrieve background color for an item 
 | 
private <T> T | 
getCached(String prefix,
         String postfix,
         Class<T> cls)
Get a value from the cache (to avoid repeated parsing) 
 | 
String | 
getColor(String key)
Retrieve a color for an item 
 | 
ColorLibrary | 
getColorSet(String key)
Retrieve colorset for an item 
 | 
String | 
getFontFamily(String key)
Get font family 
 | 
double | 
getLineWidth(String key)
Get line width 
 | 
protected String | 
getName()
Get the style scheme name. 
 | 
double | 
getOpacity(String key)
Get opacity 
 | 
protected String | 
getPropertyValue(String prefix,
                String postfix)
Retrieve the property value for a particular path + type pair. 
 | 
double | 
getSize(String key)
Get generic size 
 | 
String | 
getTextColor(String key)
Retrieve text color for an item 
 | 
double | 
getTextSize(String key)
Get text size 
 | 
LineStyleLibrary | 
lines()
Get the line style library to use. 
 | 
MarkerLibrary | 
markers()
Get the marker library to use. 
 | 
private <T> void | 
setCached(String prefix,
         String postfix,
         T data)
Set a cache value 
 | 
private static final Logging LOG
public static final String DEFAULT_SCHEME_NAME
public static final String DEFAULT_SCHEME_FILENAME
public static final String DEFAULT_PROPERTIES_EXTENSION
private static final String DEFAULT_PROPERTIES_PATH
public static final String LIST_SEPARATOR
public static final String PROP_LINES_LIBRARY
public static final String PROP_MARKER_LIBRARY
private Properties properties
private String name
private LineStyleLibrary linelib
private MarkerLibrary markerlib
public PropertiesBasedStyleLibrary()
protected String getName()
private <T> T getCached(String prefix, String postfix, Class<T> cls)
T - Typeprefix - Tree namepostfix - Property namecls - Class restrictionprivate <T> void setCached(String prefix, String postfix, T data)
T - Typeprefix - Tree namepostfix - Property namedata - Dataprotected String getPropertyValue(String prefix, String postfix)
prefix - Pathpostfix - Typepublic String getColor(String key)
StyleLibrarygetColor in interface StyleLibrarykey - Reference namepublic String getBackgroundColor(String key)
StyleLibrarygetBackgroundColor in interface StyleLibrarykey - Reference namepublic String getTextColor(String key)
StyleLibrarygetTextColor in interface StyleLibrarykey - Reference namepublic ColorLibrary getColorSet(String key)
StyleLibrarygetColorSet in interface StyleLibrarykey - Reference namepublic double getLineWidth(String key)
StyleLibrarygetLineWidth in interface StyleLibrarykey - Keypublic double getTextSize(String key)
StyleLibrarygetTextSize in interface StyleLibrarykey - Keypublic String getFontFamily(String key)
StyleLibrarygetFontFamily in interface StyleLibrarykey - Keypublic double getSize(String key)
StyleLibrarygetSize in interface StyleLibrarykey - Keypublic double getOpacity(String key)
StyleLibrarygetOpacity in interface StyleLibrarykey - Keypublic LineStyleLibrary lines()
StyleLibrarylines in interface StyleLibrarypublic MarkerLibrary markers()
StyleLibrarymarkers in interface StyleLibrary