|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.rubecula.util.Presentation
com.rubecula.jquantity.MutablePresentation
com.rubecula.jquantity.ValuePresentation
Presentation class to deal with value objects.
Field Summary | |
(package private) NumberPresentation |
_Number
A NumberPresentation representing the number part of this value. |
(package private) static java.lang.String |
_PresentableClass
This string defines the class which will be used to parse NumberPresentations. |
(package private) java.lang.String |
_Type
A String representing the type of this value. |
static char |
$Shriek
The character value "!". |
Fields inherited from class com.rubecula.jquantity.MutablePresentation |
|
Fields inherited from class com.rubecula.util.Presentation |
_Appearance, $empty, $Stars |
Constructor Summary | |
ValuePresentation(NumberPresentation number,
java.lang.String type)
Primary constructor to create a value presentation from a NumberPresentation and a type string. |
Method Summary | |
java.lang.String |
audit(java.lang.String label)
Method to return a detailed string from an object for debugging purposes. |
AttrMap |
getAttributes()
Return the attributes with which this presentation was created, or at least the best guess. |
java.lang.String |
getIdentifier()
Method to get the specific identifier for an object. |
NumberPresentation |
getNumber()
|
java.lang.String |
getPresentableClass()
Method to get the name of the corresponding Presentable class for this Presentation. |
java.lang.String |
getType()
|
boolean |
isMutable()
This method indicates whether this particular instance is mutable. |
static void |
main(java.lang.String[] args)
Main method for testing this class. |
java.lang.String |
toString(int width)
Render this Presentation as a String with the given width limitation. |
static ValuePresentation |
valueOf(java.lang.String value)
Factory method to create a new instance of ValuePresentation from a string value. |
Methods inherited from class com.rubecula.jquantity.MutablePresentation |
audit, audit, setConstant |
Methods inherited from class com.rubecula.util.Presentation |
parse, toString, updateAppearance |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final char $Shriek
static java.lang.String _PresentableClass
NumberPresentation _Number
java.lang.String _Type
Constructor Detail |
public ValuePresentation(NumberPresentation number, java.lang.String type) throws PresentationException
number
- the NumberPresentation.type
- the type as a string (without the "!").
PresentationException
- if parsing problem.Method Detail |
public static void main(java.lang.String[] args)
args
- String[] : the command line options.public static ValuePresentation valueOf(java.lang.String value) throws PresentationException
value
- the string in the form:
number@units
where number can be formed into a NumberPresentation and
where units is a recognized units name.
PresentationException
public AttrMap getAttributes() throws PresentationException
getAttributes
in class Presentation
PresentationException
public java.lang.String toString(int width) throws PresentationException
toString
in class Presentation
width
- the maximum number of characters allowed for depiction of
this presentation.
PresentationException
- when width is insufficient.public java.lang.String getPresentableClass()
getPresentableClass
in class Presentation
_PresentableClass
.public java.lang.String audit(java.lang.String label)
Auditable
label
- the label to associate with the data.
If label is non-null, a more detailed audit will be returned (this
normally occurs only at the top level).
public java.lang.String getIdentifier()
Identifiable
public boolean isMutable()
isMutable
in interface Mutable
isMutable
in class MutablePresentation
public NumberPresentation getNumber()
public java.lang.String getType()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |