t

io.idml

IdmlArray

trait IdmlArray extends IdmlValue with CompositeValue

A structure that has array-like behaviour

Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IdmlArray
  2. CompositeValue
  3. IdmlValue
  4. DomModule
  5. ArrayModule
  6. RegexModule
  7. MathsModule
  8. EmailModule
  9. DateModule
  10. UrlModule
  11. ObjectModule
  12. StringModule
  13. NavigationModule
  14. SchemaModule
  15. AnyRef
  16. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def items: Buffer[IdmlValue]

    The underlying items array

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def *(target: IdmlValue): IdmlValue
    Definition Classes
    MathsModule
  4. def +(target: IdmlValue): IdmlValue
    Definition Classes
    MathsModule
  5. def -(target: IdmlValue): IdmlValue
    Definition Classes
    MathsModule
  6. def /(target: IdmlValue): IdmlValue
    Definition Classes
    MathsModule
  7. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def abs(): IdmlValue
    Definition Classes
    MathsModule
  9. def array(): IdmlValue

    Transform this field into an array

    Transform this field into an array

    Definition Classes
    SchemaModule
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. def attributes(): IdmlValue
    Definition Classes
    DomModule
  12. def average(): IdmlValue
    Definition Classes
    ArrayModule
  13. def base64decode(): IdmlValue
    Definition Classes
    StringModule
  14. def base64encode(): IdmlValue
    Definition Classes
    StringModule
  15. def base64mimeDecode(): IdmlValue
    Definition Classes
    StringModule
  16. def base64mimeEncode(): IdmlValue
    Definition Classes
    StringModule
  17. def base64urlsafeDecode(): IdmlValue
    Definition Classes
    StringModule
  18. def base64urlsafeEncode(): IdmlValue
    Definition Classes
    StringModule
  19. def bool(): IdmlValue

    Transform this field into a boolean

    Transform this field into a boolean

    Definition Classes
    SchemaModule
  20. def capitalize(): IdmlValue
    Definition Classes
    StringModule
  21. def ceil(): IdmlValue
    Definition Classes
    MathsModule
  22. def ceil(sd: IdmlValue): IdmlValue
    Definition Classes
    MathsModule
  23. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  24. def combinations(size: IdmlValue): IdmlValue
    Definition Classes
    ArrayModule
  25. def combineAll(): IdmlValue
    Definition Classes
    ArrayModule
  26. def date(formatStr: IdmlValue): IdmlValue

    formatStr

    a date format string which will be used to interpret the value of this date

    returns

    BadDateFormat if the date format is invalid, CastFailed if parsing the date failed for another reason or a io.idml.datanodes.IDate representing the results of what was parsed

    Definition Classes
    DateModule
    See also

    java.text.SimpleDateFormat

  27. def date(): IdmlValue

    Try to cast something into a date

    Try to cast something into a date

    Definition Classes
    DateModule
  28. def dateToString(df: DateTimeFormatter)(d: IDate): String
    Definition Classes
    DateModule
  29. def deepCopy: IdmlValue

    Create a new version of this object that can be safely modified by other callers

    Create a new version of this object that can be safely modified by other callers

    Definition Classes
    SchemaModule
  30. def default(value: IdmlValue): IdmlValue

    If the value is missing then use a default value instead

    If the value is missing then use a default value instead

    Definition Classes
    SchemaModule
  31. def deleted(): IdmlValue
    Definition Classes
    NavigationModule
  32. def diff(other: IdmlValue): IdmlValue
    Definition Classes
    ArrayModule
  33. def double(): IdmlValue

    Transform this field into a float

    Transform this field into a float

    Definition Classes
    SchemaModule
  34. def email(): IdmlValue

    Construct a new Email by parsing a string

    Construct a new Email by parsing a string

    Definition Classes
    EmailModule
  35. def empty(): IdmlValue
    Definition Classes
    ArrayModule
  36. def enumerate(): IdmlValue
    Definition Classes
    ArrayModule
  37. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. def equals(o: Any): Boolean

    Compare the items in this array to another array

    Compare the items in this array to another array

    Definition Classes
    IdmlArray → AnyRef → Any
  39. def exp(): IdmlValue
    Definition Classes
    MathsModule
  40. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  41. def flatten(depth: IdmlValue): IdmlValue
    Definition Classes
    ArrayModule
  42. def flatten(): IdmlValue
    Definition Classes
    ArrayModule
  43. def float(): IdmlValue

    Transform this field into a floating-point number

    Transform this field into a floating-point number

    Definition Classes
    SchemaModule
  44. def floor(): IdmlValue
    Definition Classes
    MathsModule
  45. def floor(sd: IdmlValue): IdmlValue
    Definition Classes
    MathsModule
  46. def format(varargs: IdmlValue*): IdmlValue

    Format strings

    Format strings

    Definition Classes
    StringModule
  47. def get(index: Int): IdmlValue

    Get an item by its index

    Get an item by its index

    Definition Classes
    IdmlArrayNavigationModule
  48. def get(index: IdmlValue): IdmlValue

    It's possible to get an item by its index

    It's possible to get an item by its index

    Definition Classes
    IdmlArrayNavigationModule
  49. def get(name: String): IdmlValue

    Fetch a field by name

    Fetch a field by name

    Definition Classes
    NavigationModule
  50. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  51. def hashCode(): Int

    Return the hashcode for this array.

    Return the hashcode for this array. Equal to the underlying items array

    Definition Classes
    IdmlArray → AnyRef → Any
  52. def indexOf(value: IdmlValue): IdmlValue

    Find the index of an item

    Find the index of an item

    Definition Classes
    IdmlArrayNavigationModule
  53. def int(): IdmlValue

    Transform this field into a natural number

    Transform this field into a natural number

    Definition Classes
    SchemaModule
  54. def intersect(other: IdmlValue): IdmlValue
    Definition Classes
    ArrayModule
  55. def isArray: IBool

    Is this an array?

    Is this an array?

    Definition Classes
    SchemaModule
  56. def isEmpty: IBool

    Is the array empty?

    Is the array empty?

    Definition Classes
    IdmlArraySchemaModule
  57. def isFalse: IBool

    Is this false?

    Is this false?

    Definition Classes
    SchemaModule
  58. def isFalseValue: Boolean

    Is this false?

    Is this false?

    Definition Classes
    SchemaModule
  59. def isFloat: IBool

    Is this a float?

    Is this a float?

    Definition Classes
    SchemaModule
  60. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  61. def isInt: IBool

    Is this an int?

    Is this an int?

    Definition Classes
    SchemaModule
  62. def isMatch(regex: IdmlValue): IdmlValue
    Definition Classes
    RegexModule
  63. def isNothing: IBool

    Is this value nothing?

    Is this value nothing?

    Definition Classes
    SchemaModule
  64. def isNothingValue: Boolean

    Is this value nothing?

    Is this value nothing?

    Definition Classes
    SchemaModule
  65. def isNull: IBool

    Is this value null?

    Is this value null?

    Definition Classes
    SchemaModule
  66. def isNullValue: Boolean

    Is this value null?

    Is this value null?

    Definition Classes
    SchemaModule
  67. def isObject: IBool

    Is this an object?

    Is this an object?

    Definition Classes
    SchemaModule
  68. def isString: IBool

    Is this a string?

    Is this a string?

    Definition Classes
    SchemaModule
  69. def isStringValue: Boolean

    Is this a string?

    Is this a string?

    Definition Classes
    SchemaModule
  70. def isTrue: IBool

    Is this true?

    Is this true?

    Definition Classes
    SchemaModule
  71. def isTrueValue: Boolean

    Is this true?

    Is this true?

    Definition Classes
    SchemaModule
  72. def iterator: Iterator[IdmlValue]

    Iterate over the sub-components of this node

    Iterate over the sub-components of this node

    Definition Classes
    SchemaModule
  73. def keys(): IdmlValue
    Definition Classes
    ObjectModule
  74. def log(): IdmlValue
    Definition Classes
    MathsModule
  75. def lowercase(): IdmlValue

    Make a string lowercase

    Make a string lowercase

    Definition Classes
    StringModule
  76. def match(regex: IdmlValue): IdmlValue
    Definition Classes
    RegexModule
  77. def matches(regex: IdmlValue): IdmlValue
    Definition Classes
    RegexModule
  78. def max(): IdmlValue
    Definition Classes
    ArrayModule
  79. def median(): IdmlValue
    Definition Classes
    ArrayModule
  80. def microtime(): IdmlValue

    The current time in microseconds

    The current time in microseconds

    Definition Classes
    DateModule
  81. def millis(): IdmlValue
    Definition Classes
    DateModule
  82. def min(): IdmlValue
    Definition Classes
    ArrayModule
  83. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  84. def normalize(form: IdmlValue): IdmlValue
    Definition Classes
    StringModule
  85. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  86. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  87. def now(): IdmlValue

    The current date

    The current date

    Definition Classes
    DateModule
  88. def object(): IdmlValue

    Transform this field into an object

    Transform this field into an object

    Definition Classes
    SchemaModule
  89. def orElse(value: IdmlValue): IdmlValue
    Definition Classes
    SchemaModule
  90. def parseHex(): IdmlValue
    Definition Classes
    MathsModule
  91. def parseHexUnsigned(): IdmlValue
    Definition Classes
    MathsModule
  92. def pow(e: IdmlValue): IdmlValue
    Definition Classes
    MathsModule
  93. def remove(path: String): Unit

    Remove a field by name

    Remove a field by name

    Definition Classes
    ObjectModule
  94. final def remove(path: List[String]): Unit

    Nested path removal.

    Nested path removal. Will leave empty arrays and objects lingering

    Definition Classes
    NavigationModule
    Annotations
    @tailrec()
  95. final def removeWithoutEmpty(path: List[String]): Unit

    Remove a path.

    Remove a path. Will remove empty arrays and objects

    Definition Classes
    NavigationModule
  96. def replace(regex: IdmlValue, replacement: IdmlValue): IdmlValue
    Definition Classes
    RegexModule
  97. def required(): IdmlValue

    Annotate any missing fields.

    Annotate any missing fields. This is useful later on for processes like schema matching

    Definition Classes
    SchemaModule
  98. def round(): IdmlValue
    Definition Classes
    MathsModule
  99. def round(sd: IdmlValue): IdmlValue
    Definition Classes
    MathsModule
  100. def rssDate(): IdmlValue
    Definition Classes
    DateModule
  101. def sigfig(sd: IdmlValue): IdmlValue
    Definition Classes
    MathsModule
  102. def size: Int

    Get the number of items in the array

  103. def slice(from: Option[Int], to: Option[Int]): IdmlArray

    Get items within an index range slice slice

    Get items within an index range slice slice

    Definition Classes
    IdmlArrayNavigationModule
  104. def slice(from: IdmlValue, to: IdmlValue): IdmlValue

    Slice can be called by users

    Slice can be called by users

    Definition Classes
    NavigationModule
  105. def softmax(): IdmlValue
    Definition Classes
    ArrayModule
  106. def sort(): IdmlValue
    Definition Classes
    ArrayModule
  107. def specificDate(df: DateTimeFormatter): IdmlValue
    Definition Classes
    DateModule
  108. def split(delim: IdmlValue): IdmlValue
    Definition Classes
    RegexModule
  109. def sqrt(): IdmlValue
    Definition Classes
    MathsModule
  110. def stdDev(): IdmlValue
    Definition Classes
    ArrayModule
  111. def string(): IdmlValue

    Transform this node to a string

    Transform this node to a string

    Definition Classes
    StringModule
  112. def strip(): IdmlValue
    Definition Classes
    StringModule
  113. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  114. def tagName: IdmlValue
    Definition Classes
    DomModule
  115. def text: IdmlValue
    Definition Classes
    DomModule
  116. def timezone(tz: IdmlValue): IdmlValue
    Definition Classes
    DateModule
  117. def toBoolOption: Option[Boolean]

    Extract the underlying boolean value for this node if it has one, otherwise return none

    Extract the underlying boolean value for this node if it has one, otherwise return none

    Definition Classes
    SchemaModule
  118. def toBoolValue: Boolean

    Extract the underlying boolean value for this node if it has one, otherwise return a default

    Extract the underlying boolean value for this node if it has one, otherwise return a default

    Definition Classes
    SchemaModule
  119. def toDoubleOption: Option[Double]

    Extract the underlying double value for this node if it has one, otherwise return none

    Extract the underlying double value for this node if it has one, otherwise return none

    Definition Classes
    SchemaModule
  120. def toDoubleValue: Double

    Extract the underlying double value for this node if it has one, otherwise return a default

    Extract the underlying double value for this node if it has one, otherwise return a default

    Definition Classes
    SchemaModule
  121. def toEpoch(): IdmlValue
    Definition Classes
    DateModule
  122. def toEpochMillis(): IdmlValue
    Definition Classes
    DateModule
  123. def toFloatOption: Option[Float]

    Extract the underlying float value for this node if it has one, otherwise return none

    Extract the underlying float value for this node if it has one, otherwise return none

    Definition Classes
    SchemaModule
  124. def toFloatValue: Float

    Extract the underlying float value for this node if it has one, otherwise return a default

    Extract the underlying float value for this node if it has one, otherwise return a default

    Definition Classes
    SchemaModule
  125. def toIntOption: Option[Int]

    Extract the underlying int value for this node if it has one, otherwise return none

    Extract the underlying int value for this node if it has one, otherwise return none

    Definition Classes
    SchemaModule
  126. def toIntValue: Int

    Extract the underlying int value for this node if it has one, otherwise return a default

    Extract the underlying int value for this node if it has one, otherwise return a default

    Definition Classes
    SchemaModule
  127. def toLongOption: Option[Long]

    Extract the underlying long value for this node if it has one, otherwise return none

    Extract the underlying long value for this node if it has one, otherwise return none

    Definition Classes
    SchemaModule
  128. def toLongValue: Long

    Extract the underlying long value for this node if it has one, otherwise return a default

    Extract the underlying long value for this node if it has one, otherwise return a default

    Definition Classes
    SchemaModule
  129. def toString(): String
    Definition Classes
    AnyRef → Any
  130. def toStringOption: Option[String]

    Extract the underlying string value for this node if it has one, otherwise return none

    Extract the underlying string value for this node if it has one, otherwise return none

    Definition Classes
    IdmlArraySchemaModule
  131. def toStringValue: String

    Extract the underlying string value for this node if it has one, otherwise return a default

    Extract the underlying string value for this node if it has one, otherwise return a default

    Definition Classes
    SchemaModule
  132. def union(other: IdmlValue): IdmlValue
    Definition Classes
    ArrayModule
  133. def unique(): IdmlValue
    Definition Classes
    ArrayModule
  134. def uppercase(): IdmlValue

    Make a string uppercase

    Make a string uppercase

    Definition Classes
    StringModule
  135. def url(): IdmlValue

    Construct a new URL by parsing a string

    Construct a new URL by parsing a string

    Definition Classes
    UrlModule
  136. def urlDecode(): IdmlValue
    Definition Classes
    StringModule
  137. def urlEncode(): IdmlValue
    Definition Classes
    StringModule
  138. def urls(): IdmlValue
    Definition Classes
    UrlModule
  139. def values(): IdmlValue
    Definition Classes
    ObjectModule
  140. def variance(): IdmlValue
    Definition Classes
    ArrayModule
  141. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  142. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  143. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  144. def wrapArray(): IArray
    Definition Classes
    ArrayModule
  145. def wrapIndex(index: Int, size: Int): Int

    Wrap an index so we can support negatives but overflows should always return nothing

    Wrap an index so we can support negatives but overflows should always return nothing

    Attributes
    protected
  146. def zip(other: IdmlValue): IdmlValue
    Definition Classes
    ArrayModule

Inherited from CompositeValue

Inherited from IdmlValue

Inherited from DomModule

Inherited from ArrayModule

Inherited from RegexModule

Inherited from MathsModule

Inherited from EmailModule

Inherited from DateModule

Inherited from UrlModule

Inherited from ObjectModule

Inherited from StringModule

Inherited from NavigationModule

Inherited from SchemaModule

Inherited from AnyRef

Inherited from Any

Ungrouped