/** * Constructor * @param selection * @param sourceName * @param dataManager */ public TableEditableElementImpl(Set<Long> selection, String sourceName, DataManager dataManager) { super(sourceName, dataManager); this.selectedGeometries = new LongUnion(selection); }
@Override public boolean remove(Object o) { Long value = (Long) o; return internalRemove(value); }
/** * Creator with an initial value * @param externalArray Array of int */ public IntegerUnion(int[] externalArray) { this(); for(Integer val : externalArray) { internalAdd(val); } } /**
/** * Copy constructor with a generic collection * @param externalCollection */ public IntegerUnion(Collection<Integer> externalCollection) { this(); if(externalCollection instanceof IntegerUnion) { copyExternalIntegerUnion((IntegerUnion)externalCollection); } else { for(Integer value : externalCollection) { internalAdd(value); } } }
/** * Creator with an initial value * @param externalArray Array of int */ public LongUnion(long[] externalArray) { this(); for(Long val : externalArray) { internalAdd(val); } } /**
@Override public boolean remove(Object o) { Integer value = (Integer) o; return internalRemove(value); }
@Override public Comparator<? super Long> comparator() { return new LongComparator(); }
@Override public Iterator<Integer> iterator() { return listIterator(); }
@Override public Iterator<Long> iterator() { return listIterator(); }
@Override public Comparator<? super Integer> comparator() { return new IntegerComparator(); }
/** * Constructor * @param sourceName * @param dataManager */ public TableEditableElementImpl(String sourceName, DataManager dataManager) { super(sourceName, dataManager); this.selectedGeometries = new LongUnion(); }
/** * Creator with an initial value * @param externalArray Array of int */ public IntegerUnion(int[] externalArray) { this(); for(Integer val : externalArray) { internalAdd(val); } } /**
/** * Creator with an initial value * @param externalArray Array of int */ public LongUnion(long[] externalArray) { this(); for(Long val : externalArray) { internalAdd(val); } } /**
@Override public boolean remove(Object o) { Long value = (Long) o; return internalRemove(value); }
@Override public boolean remove(Object o) { Integer value = (Integer) o; return internalRemove(value); }
@Override public Comparator<? super Long> comparator() { return new LongComparator(); }
@Override public Iterator<Integer> iterator() { return listIterator(); }
@Override public boolean add(Integer value) { return internalAdd(value); }
@Override public boolean add(Long value) { return internalAdd(value); }
@Override public boolean add(Integer value) { return internalAdd(value); }