Class RepeatCountDataType

  • All Implemented Interfaces:
    BuiltInDataType, DataType, Dynamic, ExtensionPoint, java.util.EventListener, javax.swing.event.ChangeListener
    Direct Known Subclasses:
    RepeatedStringDataType

    public abstract class RepeatCountDataType
    extends DynamicDataType
    Base abstract data type for a Dynamic structure data type that contains some number of repeated data types. The first entry contains the number of repeated data types to follow. Immediately following the first element are the repeated data types. The dynamic structure looks like this: RepeatDataType number = N - two bytes, little endian RepDT1 repDT2 ... repDTN
    • Method Detail

      • getValue

        public java.lang.Object getValue​(MemBuffer buf,
                                         Settings settings,
                                         int length)
        Description copied from interface: DataType
        Get the data in the form of the appropriate Object for this DataType. For instance if the data type is an AddressDT, return an Address object. a Byte, return a Scalar* (maybe this should be a Byte) a Float, return a Float
        Parameters:
        buf - the data buffer.
        settings - the settings to use.
        length - the number of bytes to get the value from.
        Returns:
        the data Object.
      • getRepresentation

        public java.lang.String getRepresentation​(MemBuffer buf,
                                                  Settings settings,
                                                  int length)
        Description copied from interface: DataType
        Get bytes from memory in a printable format for this type.
        Parameters:
        buf - the data.
        settings - the settings to use for the representation.
        length - the number of bytes to represent.
        Returns:
        the representation of the data in this format, never null.