org.jostraca.unit
Class BasicUnit

java.lang.Object
  extended byorg.jostraca.unit.BasicUnit
All Implemented Interfaces:
Unit

public class BasicUnit
extends java.lang.Object
implements Unit

See Also:
Unit

Field Summary
static java.lang.String CN
           
protected  java.util.Hashtable iAttributes
           
protected  java.lang.String iContent
           
protected  UnitOrigin iOrigin
           
protected  java.lang.String iSection
           
protected  java.lang.String iType
           
 
Constructor Summary
BasicUnit(java.lang.String pType, java.lang.String pSection, java.lang.String pContent)
          Rejects null parameters
BasicUnit(java.lang.String pType, java.lang.String pSection, java.lang.String pContent, UnitOrigin pOrigin)
           
BasicUnit(java.lang.String pType, java.lang.String pSection, java.lang.String pContent, UnitOrigin pOrigin, java.util.Hashtable pAttributes)
           
BasicUnit(java.lang.String pType, java.lang.String pContent, UnitOrigin pOrigin)
           
 
Method Summary
 java.util.Hashtable getAttributes()
          Return attributes of Unit.
 java.lang.String getContent()
          Return content of Unit.
 UnitOrigin getOrigin()
          Return origin description of Unit.
 java.lang.String getSection()
          Return section name of Unit.
 java.lang.String getType()
          Return type name of Unit.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CN

public static final java.lang.String CN

iContent

protected java.lang.String iContent

iType

protected java.lang.String iType

iSection

protected java.lang.String iSection

iOrigin

protected UnitOrigin iOrigin

iAttributes

protected java.util.Hashtable iAttributes
Constructor Detail

BasicUnit

public BasicUnit(java.lang.String pType,
                 java.lang.String pSection,
                 java.lang.String pContent)
Rejects null parameters


BasicUnit

public BasicUnit(java.lang.String pType,
                 java.lang.String pContent,
                 UnitOrigin pOrigin)

BasicUnit

public BasicUnit(java.lang.String pType,
                 java.lang.String pSection,
                 java.lang.String pContent,
                 UnitOrigin pOrigin)

BasicUnit

public BasicUnit(java.lang.String pType,
                 java.lang.String pSection,
                 java.lang.String pContent,
                 UnitOrigin pOrigin,
                 java.util.Hashtable pAttributes)
Method Detail

getContent

public java.lang.String getContent()
Description copied from interface: Unit
Return content of Unit. Contract: does not return null, may return empty String.

Specified by:
getContent in interface Unit
See Also:
Unit

getType

public java.lang.String getType()
Description copied from interface: Unit
Return type name of Unit. Contract: does not return null, may return empty String.

Specified by:
getType in interface Unit
See Also:
Unit

getSection

public java.lang.String getSection()
Description copied from interface: Unit
Return section name of Unit. Contract: does not return null, may return empty String.

Specified by:
getSection in interface Unit
See Also:
Unit

getOrigin

public UnitOrigin getOrigin()
Description copied from interface: Unit
Return origin description of Unit. Contract: does not return null.

Specified by:
getOrigin in interface Unit
See Also:
Unit

getAttributes

public java.util.Hashtable getAttributes()
Description copied from interface: Unit
Return attributes of Unit. Some types of Unit may have these, such as 'insert-section', which has attribute 'source-section'. This is maily provided for backwards compatibility and should not be used where better alternatives exist. Contract: does not return null, returns a copy.

Specified by:
getAttributes in interface Unit
See Also:
Unit

toString

public java.lang.String toString()


Copyright © 2000-2002 Richard Rodger