public class DecimalDataElt extends SimpleDataElt
Constructor and Description |
---|
DecimalDataElt(java.lang.String name)
creates a decimal data element
|
DecimalDataElt(java.lang.String name,
java.math.BigDecimal payload) |
DecimalDataElt(java.lang.String name,
java.math.BigDecimal payload,
boolean locked) |
Modifier and Type | Method and Description |
---|---|
void |
addPayload(MessageReader reader)
for each element, should read and add content for all elements between the
"TYP" field (excluded) and the "DELT" structure end (also excluded)
|
DecimalDataElt |
cloneElt()
makes a deep copy of the element
|
java.lang.String |
defaultTextRepresentation() |
boolean |
equals(java.lang.Object other) |
void |
forceContent(java.lang.String constraintvalue) |
protected java.lang.Object |
getMessageArrayValue() |
protected MessageFieldSpec |
getMessageFieldSpec() |
java.math.BigDecimal |
getPayload() |
boolean |
islocked() |
void |
lockToValue(java.lang.String value) |
void |
setLocked(boolean locked) |
void |
unlockValue() |
void |
updatePayload(java.math.BigDecimal payload) |
void |
writePayload(MessageWriter writer)
writes the payload for network transport
|
getEltCreator, getPropertyname, setPropertyname, toString, WriteSpecToMessage, writeToMessage, writeToMessage
getType, readFromCML, writeReferenceToCML
changeName, cleanName, getName
public DecimalDataElt(java.lang.String name, java.math.BigDecimal payload)
public DecimalDataElt(java.lang.String name, java.math.BigDecimal payload, boolean locked)
name
- name of the elementpayload
- payloadlocked
- true to freeze the valuepublic DecimalDataElt(java.lang.String name)
name
- name of the elementpublic boolean islocked()
public void setLocked(boolean locked)
locked
- change the value of the locked flagpublic void writePayload(MessageWriter writer) throws java.io.IOException
SimpleDataElt
writePayload
in class SimpleDataElt
writer
- writerjava.io.IOException
- if anything wrongs happens in the message sendingprotected java.lang.Object getMessageArrayValue()
getMessageArrayValue
in class SimpleDataElt
public java.lang.String defaultTextRepresentation()
defaultTextRepresentation
in class SimpleDataElt
public void addPayload(MessageReader reader) throws OLcRemoteException, java.io.IOException
DataElt
addPayload
in class SimpleDataElt
reader
- readerOLcRemoteException
- if anything happened to the other partyjava.io.IOException
- if any communication error happenspublic java.math.BigDecimal getPayload()
public void updatePayload(java.math.BigDecimal payload)
public DecimalDataElt cloneElt()
SimpleDataElt
cloneElt
in class SimpleDataElt
public void lockToValue(java.lang.String value)
public void unlockValue()
public void forceContent(java.lang.String constraintvalue)
forceContent
in class SimpleDataElt
constraintvalue
- force the content in payload. May not be implemented
for all the typesprotected MessageFieldSpec getMessageFieldSpec()
getMessageFieldSpec
in class SimpleDataElt