edu.ksu.cis.projects.bogor.module.value
Interface IStringValue

All Superinterfaces:
Comparable<IValue>, Disposable, INonPrimitiveValue, IValue, Serializable
All Known Implementing Classes:
DefaultStringValue

public interface IStringValue
extends INonPrimitiveValue

Represents a string value.

Version:
CVS $Revision: 1.3 $ $Date: 2005/06/06 19:15:31 $
Author:
Robby

Method Summary
 IStringValue clone(Map<Object,Object> cloneMap)
          Override to specialize return type
 String getString()
          Gets the string of this string value.
 byte[][] linearize()
          Linearizes this string value.
 
Methods inherited from interface edu.ksu.cis.projects.bogor.module.value.INonPrimitiveValue
getReferenceId
 
Methods inherited from interface edu.ksu.cis.projects.bogor.module.value.IValue
equals, getType, getTypeId, hashCode, toString, validate
 
Methods inherited from interface edu.ksu.cis.projects.bogor.util.Disposable
dispose
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getString

String getString()
Gets the string of this string value.

Returns:
The string of this string value. Non-null.

linearize

byte[][] linearize()
Linearizes this string value.

Returns:
The bit-vectors representation of this string value. Non-null. Each element is non-null.

clone

IStringValue clone(Map<Object,Object> cloneMap)
Override to specialize return type

Specified by:
clone in interface INonPrimitiveValue
Specified by:
clone in interface IValue
Parameters:
cloneMap - Original values (IValue) to their clones ( IValue) mapping. The clone map to solve circular references in values. If this value is a key in the map, then this method returns the value of the key in the map. Must be non-null.
Returns:
The clone of this value. Non-null.