support#

These are the helper types the rest of the API is built on. You rarely create them on purpose, but they show up in field types and signatures. ValueRecord is the base class of every record. It gives a shallow copy(), structural equals and hashCode over the public fields, and a Type{field=value, …} toString(). Vec<T> is an ArrayList<T> subclass and the type of every list field. Plain List methods are enough to work with it, and setters that take a Vec also accept any java.util.Collection.

SortedDict<K, V> is a TreeMap<K, V> subclass. You meet it as the date exceptions in Worktime.dates. Ref<T> holds one mutable value and works as the out parameter of Patch#tryGetValue. Every type here is in the org.dhtmlx.plen package.

  • Ref<T>A mutable holder for one value, used as the out parameter of Patch#tryGetValue
  • SortedDictA TreeMap subclass that holds key-ordered map fields, such as the date exceptions of a worktime
  • ValueRecordThe base class of Planning Engine records, with shallow copy and field-based equals, hashCode and toString
  • VecThe ArrayList subclass used for every list field, with query and copy helpers