Class OSARecAttr

java.lang.Object
com.nt.udc.osar.OSARecAttr
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ByteAttr, BytesAttr, DoubleAttr, FloatAttr, IntAttr, IPAttr, IPV6Attr, ListAttr, LongAttr, MacAttr, MillisAttr, ObjectAttr, SecondsAttr, ShortAttr, StringAttr, UINT128Attr

public abstract class OSARecAttr extends Object implements Serializable
See Also:
  • Field Details

  • Constructor Details

    • OSARecAttr

      public OSARecAttr()
  • Method Details

    • getType

      public abstract int getType()
    • getByteValue

      public abstract byte getByteValue()
    • getDateValue

      public abstract Date getDateValue()
    • getDoubleValue

      public abstract double getDoubleValue()
    • getFloatValue

      public abstract float getFloatValue()
    • getIntValue

      public abstract int getIntValue()
    • getLongValue

      public abstract long getLongValue()
    • getShortValue

      public abstract short getShortValue()
    • getStringValue

      public abstract String getStringValue()
    • getTimeValue

      public abstract Time getTimeValue()
    • getTimestampValue

      public abstract Timestamp getTimestampValue()
    • makeAttrfromStream

      public static OSARecAttr makeAttrfromStream(DataInputStream dis)
    • makeAttrfromBytes

      public static OSARecAttr makeAttrfromBytes(byte[] attrBytes, int offset)
    • makeAttrfromBytes

      public static OSARecAttr makeAttrfromBytes(int id, int type, byte[] valueBytes)
    • isVarLength

      public static boolean isVarLength(int type)
    • getStaticAttrLength

      public static int getStaticAttrLength(int type)
    • init

      protected void init(int stag, byte[] values)
    • toStream

      public boolean toStream(OutputStream ostream) throws IOException
      Throws:
      IOException
    • getBytes

      public byte[] getBytes()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getTag

      public int getTag()
    • setTag

      public void setTag(int newTag)
    • getLength

      public int getLength()
    • getLengthInWord

      public int getLengthInWord()
    • getValueBytes

      public byte[] getValueBytes()
    • setValue

      public void setValue(byte[] valueBytes)
    • equals

      public boolean equals(OSARecAttr oa)