org.openjump.util.metaData
Class Attribute2UnitMap

java.lang.Object
  extended by org.openjump.util.metaData.Attribute2UnitMap

public class Attribute2UnitMap
extends java.lang.Object

Meta information object to store the units for the attributes in a layer.

Version:
$Rev: 856 $
Author:
Ole Rahn

FH Osnabrück - University of Applied Sciences Osnabrück,
Project: PIROL (2005),
Subproject: Daten- und Wissensmanagement

Field Summary
protected  java.util.HashMap<java.lang.String,java.lang.String> attribute2unit
           
protected static java.lang.String KEY_ATTRIBUTE2UNIT
          key to be used in the meta information map
protected  boolean useHTMLLineBreaks
           
 
Constructor Summary
Attribute2UnitMap()
           
 
Method Summary
 void clear()
           
 boolean containsAttribute(java.lang.String attributeName)
           
 boolean containsUnit(java.lang.String unitString)
           
 java.util.HashMap getAttribute2unit()
          for java2xml
 java.lang.String getUnitString(java.lang.String attributeName)
           
 boolean isUseHTMLLineBreaks()
          tells you if @link{Attribute2UnitMap#toString()} uses <br> or just backslash+n to begin a new line.
 java.lang.String put(java.lang.String attributeName, java.lang.String unitString)
           
 java.lang.String removeAttribute(java.lang.String attributeName)
           
 void setAttribute2unit(java.util.HashMap<java.lang.String,java.lang.String> attribute2unit)
          for java2xml
 void setUseHTMLLineBreaks(boolean useHTMLLineBreaks)
          Controlls if @link{Attribute2UnitMap#toString()} uses <br> or just backslash+n to begin a new line.
 java.lang.String toString()
           
 java.util.Collection values()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

attribute2unit

protected java.util.HashMap<java.lang.String,java.lang.String> attribute2unit

useHTMLLineBreaks

protected boolean useHTMLLineBreaks

KEY_ATTRIBUTE2UNIT

protected static final java.lang.String KEY_ATTRIBUTE2UNIT
key to be used in the meta information map

See Also:
Constant Field Values
Constructor Detail

Attribute2UnitMap

public Attribute2UnitMap()
Method Detail

clear

public void clear()

containsAttribute

public boolean containsAttribute(java.lang.String attributeName)

containsUnit

public boolean containsUnit(java.lang.String unitString)

getUnitString

public java.lang.String getUnitString(java.lang.String attributeName)

put

public java.lang.String put(java.lang.String attributeName,
                            java.lang.String unitString)

removeAttribute

public java.lang.String removeAttribute(java.lang.String attributeName)

values

public java.util.Collection values()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isUseHTMLLineBreaks

public boolean isUseHTMLLineBreaks()
tells you if @link{Attribute2UnitMap#toString()} uses <br> or just backslash+n to begin a new line.

Returns:
value of useHTMLLineBreaks

setUseHTMLLineBreaks

public void setUseHTMLLineBreaks(boolean useHTMLLineBreaks)
Controlls if @link{Attribute2UnitMap#toString()} uses <br> or just backslash+n to begin a new line.


getAttribute2unit

public java.util.HashMap getAttribute2unit()
for java2xml

Returns:
attribute2unit map

setAttribute2unit

public void setAttribute2unit(java.util.HashMap<java.lang.String,java.lang.String> attribute2unit)
for java2xml

Parameters:
attribute2unit - map