Class MessageAttributeImpl
java.lang.Object
org.teamapps.message.protocol.message.MessageAttributeImpl
- All Implemented Interfaces:
MessageAttribute
public class MessageAttributeImpl extends java.lang.Object implements MessageAttribute
-
Constructor Summary
Constructors Constructor Description MessageAttributeImpl(java.io.DataInputStream dis, MessageModel model, FileDataReader fileDataReader, PojoObjectDecoderRegistry decoderRegistry)MessageAttributeImpl(MessageAttributeImpl attribute, AttributeDefinition remappedDefinition, ModelCollection modelCollection)MessageAttributeImpl(AttributeDefinition attributeDefinition, java.lang.Object value)MessageAttributeImpl(org.w3c.dom.Element element, AttributeDefinition definition, FileDataReader fileDataReader, PojoObjectDecoderRegistry decoderRegistry) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
MessageAttributeImpl
-
MessageAttributeImpl
public MessageAttributeImpl(MessageAttributeImpl attribute, AttributeDefinition remappedDefinition, ModelCollection modelCollection) -
MessageAttributeImpl
public MessageAttributeImpl(java.io.DataInputStream dis, MessageModel model, FileDataReader fileDataReader, PojoObjectDecoderRegistry decoderRegistry) throws java.io.IOException- Throws:
java.io.IOException
-
MessageAttributeImpl
public MessageAttributeImpl(org.w3c.dom.Element element, AttributeDefinition definition, FileDataReader fileDataReader, PojoObjectDecoderRegistry decoderRegistry)
-
-
Method Details
-
write
public void write(java.io.DataOutputStream dos, FileDataWriter fileDataWriter) throws java.io.IOException- Specified by:
writein interfaceMessageAttribute- Throws:
java.io.IOException
-
toBytes
public byte[] toBytes() throws java.io.IOException- Specified by:
toBytesin interfaceMessageAttribute- Throws:
java.io.IOException
-
toBytes
- Specified by:
toBytesin interfaceMessageAttribute- Throws:
java.io.IOException
-
toXml
- Throws:
java.io.IOException
-
getAttributeDefinition
- Specified by:
getAttributeDefinitionin interfaceMessageAttribute
-
getReferencedObject
- Specified by:
getReferencedObjectin interfaceMessageAttribute
-
getReferencedObjects
- Specified by:
getReferencedObjectsin interfaceMessageAttribute
-
getReferencedObjectAsType
- Specified by:
getReferencedObjectAsTypein interfaceMessageAttribute
-
getReferencedObjectsAsType
- Specified by:
getReferencedObjectsAsTypein interfaceMessageAttribute
-
getBooleanAttribute
public boolean getBooleanAttribute()- Specified by:
getBooleanAttributein interfaceMessageAttribute
-
getByteAttribute
public byte getByteAttribute()- Specified by:
getByteAttributein interfaceMessageAttribute
-
getIntAttribute
public int getIntAttribute()- Specified by:
getIntAttributein interfaceMessageAttribute
-
getLongAttribute
public long getLongAttribute()- Specified by:
getLongAttributein interfaceMessageAttribute
-
getFloatAttribute
public float getFloatAttribute()- Specified by:
getFloatAttributein interfaceMessageAttribute
-
getDoubleAttribute
public double getDoubleAttribute()- Specified by:
getDoubleAttributein interfaceMessageAttribute
-
getStringAttribute
public java.lang.String getStringAttribute()- Specified by:
getStringAttributein interfaceMessageAttribute
-
getFileData
- Specified by:
getFileDatain interfaceMessageAttribute
-
getFileDataFileName
public java.lang.String getFileDataFileName()- Specified by:
getFileDataFileNamein interfaceMessageAttribute
-
getFileDataFileLength
public long getFileDataFileLength()- Specified by:
getFileDataFileLengthin interfaceMessageAttribute
-
getBitSetAttribute
public java.util.BitSet getBitSetAttribute()- Specified by:
getBitSetAttributein interfaceMessageAttribute
-
getByteArrayAttribute
public byte[] getByteArrayAttribute()- Specified by:
getByteArrayAttributein interfaceMessageAttribute
-
getIntArrayAttribute
public int[] getIntArrayAttribute()- Specified by:
getIntArrayAttributein interfaceMessageAttribute
-
getLongArrayAttribute
public long[] getLongArrayAttribute()- Specified by:
getLongArrayAttributein interfaceMessageAttribute
-
getFloatArrayAttribute
public float[] getFloatArrayAttribute()- Specified by:
getFloatArrayAttributein interfaceMessageAttribute
-
getDoubleArrayAttribute
public double[] getDoubleArrayAttribute()- Specified by:
getDoubleArrayAttributein interfaceMessageAttribute
-
getStringArrayAttribute
public java.lang.String[] getStringArrayAttribute()- Specified by:
getStringArrayAttributein interfaceMessageAttribute
-
getTimestampAttribute
public java.time.Instant getTimestampAttribute()- Specified by:
getTimestampAttributein interfaceMessageAttribute
-
getDateTimeAttribute
public java.time.LocalDateTime getDateTimeAttribute()- Specified by:
getDateTimeAttributein interfaceMessageAttribute
-
getDateAttribute
public java.time.LocalDate getDateAttribute()- Specified by:
getDateAttributein interfaceMessageAttribute
-
getTimeAttribute
public java.time.LocalTime getTimeAttribute()- Specified by:
getTimeAttributein interfaceMessageAttribute
-
getGenericMessageAttribute
- Specified by:
getGenericMessageAttributein interfaceMessageAttribute
-
getAsString
public java.lang.String getAsString()- Specified by:
getAsStringin interfaceMessageAttribute
-
explain
public java.lang.String explain(int level)- Specified by:
explainin interfaceMessageAttribute
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-