/** * Clears all fields from this set. */ public void clear() { if (fields != null) { Collection<Field> oldCollection = fields.subList(0, fields.size()); fields.clear(); invalidateFieldsHash(); collectionSupport.fireElementsRemoved(oldCollection); collectionSupport.fireCleared(); } }
/** * Removes a particular <code>Field</code> instance from this fields set. * * @param aField <code>Field</code> instance to remove. * @return <code>True</code> if removing succeded. */ public boolean remove(Field aField) { int oldSize = fields.size(); fields.remove(aField); invalidateFieldsHash(); collectionSupport.fireElementRemoved(aField); return oldSize > fields.size(); }
/** * Adds particular <code>Field</code> instance to this fields set at the * specified position. * * @param index An index at which aField is to be added, starting on 1. * @param aField A <code>Field</code> to add. */ public void add(int index, Field aField) { if (aField != null && fields != null) { fields.add(index - 1, aField); invalidateFieldsHash(); collectionSupport.fireElementAdded(aField); } }
fields.addAll(Arrays.asList(farr)); invalidateFieldsHash(); collectionSupport.fireReodered();
/** * Adds particular <code>Field</code> instance to this fields set. * * @param aField A <code>Field</code> to add. * @return <code>True</code> if adding have succeded. */ public boolean add(Field aField) { if (aField != null && fields != null) { boolean res = fields.add(aField); invalidateFieldsHash(); collectionSupport.fireElementAdded(aField); return res; } return false; }