ByteValue

open class ByteValue: DataValue

DataValue subclass that wraps a value of type byte.

  • Wrapped zero value.

    Declaration

    Swift

    public static let zero: ByteValue = ByteValue.of((0 as Int))
  • Compare two wrapped values for ordering.

    Declaration

    Swift

    open class func compare(_ left: ByteValue, _ right: ByteValue) -> Int

    Parameters

    left

    First object for comparison.

    right

    Second object for comparison.

    Return Value

    -1 if left.value < right.value, 0 if left.value == right.value, or 1 if left.value > right.value.

  • The type BasicType.BYTE.

    Declaration

    Swift

    override open var dataType: DataType
  • Compare two wrapped values for equality.

    Declaration

    Swift

    open class func equal(_ left: ByteValue?, _ right: ByteValue?) -> Bool

    Parameters

    left

    First object for comparison.

    right

    Second object for comparison.

    Return Value

    true if left.value == right.value or if both arguments are nil, otherwise false.

  • Declaration

    Swift

    override open func equals(_ value: AnyObject?) -> Bool

    Parameters

    value

    The value to compare with.

    Return Value

    true if this object is equal to value.

  • Hash the wrapped value to a number.

    Declaration

    Swift

    override open func hashCode() -> Int

    Return Value

    Any value in the range of type int.

  • Wrap a byte value as an object.

    Declaration

    Swift

    open class func of(_ value: Int) -> ByteValue

    Parameters

    value

    Value to be wrapped.

    Return Value

    The wrapped value.

  • Wrap a nullable byte value as an object.

    Declaration

    Swift

    open class func of(optional value: Int?) -> ByteValue?

    Parameters

    value

    Value to be wrapped.

    Return Value

    The wrapped value.

  • Convert a wrapped byte value to a nullable byte.

    Throws

    CastException if value is not a wrapped byte or nil.

    Declaration

    Swift

    open class func optional(_ value: AnyObject?) -> Int?

    Parameters

    value

    The wrapped value.

    Return Value

    A nullable byte.

  • Convert this data value to a string. If the dataType is defined by XML Schema Part 2: Datatypes, then the corresponding lexical format is used. JSON format is used for structured values (arrays and objects).

    Declaration

    Swift

    override open func toString() -> String

    Return Value

    Lexical representation of this data value.

  • Data type code of the wrapped value, equivalent to dataType.code.

    Declaration

    Swift

    override open var typeCode: Int
  • Convert a wrapped byte value to a byte.

    Throws

    CastException if value is not a wrapped byte.

    Declaration

    Swift

    open class func unwrap(_ value: AnyObject?) -> Int

    Parameters

    value

    The wrapped value.

    Return Value

    A byte.

  • Check if argument would be a valid ByteValue.

    Throws

    CastException if value is out of the valid range of ByteValue.

    Declaration

    Swift

    open class func validate(_ value: Int) -> Int

    Parameters

    value

    The value to be validated.

    Return Value

    The argument without modification.

  • The wrapped value.

    Declaration

    Swift

    open var value: Int