|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jcon.util.PropMap
public class PropMap
A reusable set of key value pairs, aka properties. Each property is mapped to a key. This class is designed to make parameter driven designs easier to implement. It's similar to a HashMap. An instance of this class contains zero or more key value pairs. The key must be a String. The value may be any Object. Convenience methods are provided for common and primative values. Unlike HashMap, null values are supported. This is because null is a meaningful value for a property.
| Field Summary | |
|---|---|
protected java.util.HashMap |
properties
|
| Constructor Summary | |
|---|---|
PropMap()
|
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Performs a shallow copy. |
java.lang.Object |
get(java.lang.String key)
Returns a named property. |
int |
getInt(java.lang.String name)
|
java.awt.Point |
getPoint(java.lang.String name)
|
java.lang.String |
getString(java.lang.String name)
|
boolean |
has(java.lang.String name)
Returns true if the set has the property, false if not. |
boolean |
isFalse(java.lang.String name)
|
boolean |
isTrue(java.lang.String name)
|
java.util.Iterator |
keys()
|
java.lang.Object |
remove(java.lang.String name)
This should be used carefully since collaborators may be relying on property structure. |
void |
set(java.lang.String key,
java.lang.Object value)
Sets a named property. |
void |
setBoolean(java.lang.String name,
boolean value)
|
void |
setFalse(java.lang.String name)
|
void |
setInt(java.lang.String name,
int value)
|
void |
setPoint(java.lang.String name,
java.awt.Point value)
|
void |
setString(java.lang.String name,
java.lang.String value)
|
void |
setTrue(java.lang.String name)
|
java.lang.String |
toString()
Returns a comma delimited string of key/values, for example: "[Name=Pantajeli, Age=11]" This is designed to be easily readable. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.util.HashMap properties
| Constructor Detail |
|---|
public PropMap()
| Method Detail |
|---|
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Object clone()
clone in class java.lang.Object
public void set(java.lang.String key,
java.lang.Object value)
public java.lang.Object get(java.lang.String key)
public java.lang.Object remove(java.lang.String name)
public boolean has(java.lang.String name)
public java.util.Iterator keys()
public java.lang.String getString(java.lang.String name)
public void setString(java.lang.String name,
java.lang.String value)
public boolean isTrue(java.lang.String name)
public boolean isFalse(java.lang.String name)
public void setBoolean(java.lang.String name,
boolean value)
public void setTrue(java.lang.String name)
public void setFalse(java.lang.String name)
public int getInt(java.lang.String name)
public void setInt(java.lang.String name,
int value)
public java.awt.Point getPoint(java.lang.String name)
public void setPoint(java.lang.String name,
java.awt.Point value)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||