public void testListAddReplacing() { ListOrderedSet set = (ListOrderedSet) makeEmptySet(); A a = new A(); B b = new B(); set.add(a); assertEquals(1, set.size()); set.add(b); // will match but not replace A as equal assertEquals(1, set.size()); assertSame(a, set.getSet().iterator().next()); assertSame(a, set.iterator().next()); assertSame(a, set.get(0)); assertSame(a, set.asList().get(0)); }
public void testListAddRemove() { ListOrderedSet set = (ListOrderedSet) makeEmptySet(); List view = set.asList(); set.add(ZERO); set.add(ONE); set.add(TWO); assertEquals(3, set.size()); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertSame(TWO, set.get(2)); assertEquals(3, view.size()); assertSame(ZERO, view.get(0)); assertSame(ONE, view.get(1)); assertSame(TWO, view.get(2)); assertEquals(0, set.indexOf(ZERO)); assertEquals(1, set.indexOf(ONE)); assertEquals(2, set.indexOf(TWO)); set.remove(1); assertEquals(2, set.size()); assertSame(ZERO, set.get(0)); assertSame(TWO, set.get(1)); assertEquals(2, view.size()); assertSame(ZERO, view.get(0)); assertSame(TWO, view.get(1)); }
public void testListAddRemove() { ListOrderedSet set = (ListOrderedSet) makeEmptySet(); List view = set.asList(); set.add(ZERO); set.add(ONE); set.add(TWO); assertEquals(3, set.size()); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertSame(TWO, set.get(2)); assertEquals(3, view.size()); assertSame(ZERO, view.get(0)); assertSame(ONE, view.get(1)); assertSame(TWO, view.get(2)); assertEquals(0, set.indexOf(ZERO)); assertEquals(1, set.indexOf(ONE)); assertEquals(2, set.indexOf(TWO)); set.remove(1); assertEquals(2, set.size()); assertSame(ZERO, set.get(0)); assertSame(TWO, set.get(1)); assertEquals(2, view.size()); assertSame(ZERO, view.get(0)); assertSame(TWO, view.get(1)); }
assertEquals(3, set.size()); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertEquals(3, set.size()); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertEquals(3, set.size()); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertEquals(4, set.size()); assertSame(ZERO, set.get(0)); assertSame(THREE, set.get(1));
assertEquals(3, set.size()); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertEquals(3, set.size()); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertEquals(3, set.size()); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertEquals(4, set.size()); assertSame(ZERO, set.get(0)); assertSame(THREE, set.get(1));
/** * Returns the number of references. * * @return The number of references */ public int getReferenceCount() { return _references.size(); }
/** * Returns the number of references. * * @return The number of references */ public int getReferenceCount() { return _references.size(); }
/** * Returns the references. * * @return The references */ public Reference[] getReferences() { return (Reference[])_references.toArray(new Reference[_references.size()]); }
/** * Returns the references. * * @return The references */ public Reference[] getReferences() { return (Reference[])_references.toArray(new Reference[_references.size()]); }
@Override public String toString() { if (classes.isEmpty()) { return null; } final StringBuilder buffer = new StringBuilder(16 * classes.size()); for (final Iterator i = classes.iterator(); i.hasNext();) { final String clazz = (String) i.next(); buffer.append(clazz); if (i.hasNext()) { buffer.append(' '); } } return buffer.toString(); }
/** * Adds a reference, ie. a mapping between a local column (in the table that owns this foreign key) * and a remote column. * * @param reference The reference to add */ public void addReference(Reference reference) { if (reference != null) { for (int idx = 0; idx < _references.size(); idx++) { Reference curRef = getReference(idx); if (curRef.getSequenceValue() > reference.getSequenceValue()) { _references.add(idx, reference); return; } } _references.add(reference); } }
/** * Adds a reference, ie. a mapping between a local column (in the table that owns this foreign key) * and a remote column. * * @param reference The reference to add */ public void addReference(Reference reference) { if (reference != null) { for (int idx = 0; idx < _references.size(); idx++) { Reference curRef = getReference(idx); if (curRef.getSequenceValue() > reference.getSequenceValue()) { _references.add(idx, reference); return; } } _references.add(reference); } }