com.bbn.openmap.tools.symbology.milStd2525
Class BasicSymbolImageMaker
java.lang.Object
|
+--com.bbn.openmap.MapHandlerChild
|
+--com.bbn.openmap.OMComponent
|
+--com.bbn.openmap.tools.symbology.milStd2525.BasicSymbolImageMaker
- All Implemented Interfaces:
- java.beans.beancontext.BeanContextChild, java.beans.beancontext.BeanContextMembershipListener, java.util.EventListener, LightMapHandlerChild, PropertyConsumer, SymbolImageMaker
- Direct Known Subclasses:
- GIFSymbolImageMaker, PNGSymbolImageMaker
- public class BasicSymbolImageMaker
- extends OMComponent
- implements SymbolImageMaker
Method Summary |
java.awt.Paint |
getBackground()
|
java.lang.String |
getDataPath()
|
java.lang.String |
getFileExtension()
Return the file extension of this particular SymbolImageMaker,
added to the symbol name after the code has been massaged into
a file name. |
protected java.net.URL |
getFileURL(java.lang.String code)
|
javax.swing.ImageIcon |
getIcon(java.lang.String code,
java.awt.Dimension di)
|
protected java.lang.String |
massageCode(java.lang.String code)
|
void |
setBackground(java.awt.Paint p)
|
void |
setDataPath(java.lang.String dataPath)
|
void |
setProperties(java.lang.String prefix,
java.util.Properties props)
Method to set the properties in the PropertyConsumer. |
Methods inherited from class com.bbn.openmap.MapHandlerChild |
addPropertyChangeListener, addVetoableChangeListener, childrenAdded, childrenRemoved, findAndInit, findAndInit, findAndUndo, firePropertyChange, fireVetoableChange, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dataPath
protected java.lang.String dataPath
background
protected java.awt.Paint background
BasicSymbolImageMaker
public BasicSymbolImageMaker()
BasicSymbolImageMaker
public BasicSymbolImageMaker(java.lang.String dataPath)
setProperties
public void setProperties(java.lang.String prefix,
java.util.Properties props)
- Description copied from interface:
PropertyConsumer
- Method to set the properties in the PropertyConsumer. The
prefix is a string that should be prepended to each property
key (in addition to a separating '.') in order for the
PropertyConsumer to uniquely identify properties meant for it,
in the midst of of Properties meant for several objects.
- Specified by:
setProperties
in interface PropertyConsumer
- Overrides:
setProperties
in class OMComponent
- Parameters:
prefix
- a String used by the PropertyConsumer to prepend
to each property value it wants to look up -
setList.getProperty(prefix.propertyKey). If the prefix
had already been set, then the prefix passed in should
replace that previous value.props
- a Properties object that the PropertyConsumer
can use to retrieve expected properties it can use for
configuration.
getFileURL
protected java.net.URL getFileURL(java.lang.String code)
throws java.net.MalformedURLException
- Parameters:
code
-
- Returns:
-
- Throws:
java.net.MalformedURLException
getFileExtension
public java.lang.String getFileExtension()
- Return the file extension of this particular SymbolImageMaker,
added to the symbol name after the code has been massaged into
a file name. The BasicSymbolImageLaker doesn't add an
extension. If you override, include the dot at the beginning of
the return string.
- Returns:
massageCode
protected java.lang.String massageCode(java.lang.String code)
- Parameters:
code
-
- Returns:
getIcon
public javax.swing.ImageIcon getIcon(java.lang.String code,
java.awt.Dimension di)
- Specified by:
getIcon
in interface SymbolImageMaker
setDataPath
public void setDataPath(java.lang.String dataPath)
- Specified by:
setDataPath
in interface SymbolImageMaker
setBackground
public void setBackground(java.awt.Paint p)
- Specified by:
setBackground
in interface SymbolImageMaker
getBackground
public java.awt.Paint getBackground()
- Returns:
- Returns the background.
getDataPath
public java.lang.String getDataPath()
- Returns:
- Returns the dataPath.
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details