AVLMapSubEntrySet.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_adt_map_AVLMapSubEntrySet = exports.AVLMapSubEntrySet = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. class AVLMapSubEntrySet extends JavaObject_1.JavaObject {
  6. _sub;
  7. /**
  8. * Erstellt ein neues SubEntrySet auf die übergebene {@link AVLMap}.
  9. *
  10. * @param sub Die {@link AVLMapSubMap} auf der operiert wird.
  11. */
  12. constructor(sub) {
  13. super();
  14. this._sub = sub;
  15. }
  16. toString() {
  17. return this._sub.toString();
  18. }
  19. size() {
  20. return this._sub.size();
  21. }
  22. isEmpty() {
  23. return this._sub.isEmpty();
  24. }
  25. contains(o) {
  26. return this._sub.bcContainsEntry(o);
  27. }
  28. iterator() {
  29. return this._sub.bcGetSubEntrySetIterator();
  30. }
  31. /**
  32. * Implementation for method overloads of 'toArray'
  33. */
  34. toArray(__param0) {
  35. if ((typeof __param0 === "undefined")) {
  36. return this._sub.bcGetArrayListOfEntries().toArray();
  37. }
  38. else if (((typeof __param0 !== "undefined") && Array.isArray(__param0))) {
  39. let a = __param0;
  40. return this._sub.bcGetArrayListOfEntries().toArray(a);
  41. }
  42. else
  43. throw new Error('invalid method overload');
  44. }
  45. add(e) {
  46. return this._sub.bcAddEntryReturnBool(e);
  47. }
  48. remove(o) {
  49. return this._sub.bcRemoveEntry(o);
  50. }
  51. containsAll(c) {
  52. return this._sub.bcContainsAllEntries(c);
  53. }
  54. addAll(c) {
  55. return this._sub.bcAddAllEntries(c);
  56. }
  57. retainAll(c) {
  58. return this._sub.bcRetainAllEntries(c);
  59. }
  60. removeAll(c) {
  61. return this._sub.bcRemoveAllEntries(c);
  62. }
  63. clear() {
  64. this._sub.clear();
  65. }
  66. isTranspiledInstanceOf(name) {
  67. return ['java.util.Collection', 'java.util.Set', 'java.lang.Iterable', 'de.nrw.schule.svws.core.adt.map.AVLMapSubEntrySet'].includes(name);
  68. }
  69. [Symbol.iterator]() {
  70. let iter = this.iterator();
  71. const result = {
  72. next() {
  73. if (iter.hasNext())
  74. return { value: iter.next(), done: false };
  75. return { value: null, done: true };
  76. }
  77. };
  78. return result;
  79. }
  80. }
  81. exports.AVLMapSubEntrySet = AVLMapSubEntrySet;
  82. function cast_de_nrw_schule_svws_core_adt_map_AVLMapSubEntrySet(obj) {
  83. return obj;
  84. }
  85. exports.cast_de_nrw_schule_svws_core_adt_map_AVLMapSubEntrySet = cast_de_nrw_schule_svws_core_adt_map_AVLMapSubEntrySet;
  86. //# sourceMappingURL=AVLMapSubEntrySet.js.map