/** Set whether new nodes should be added to the beginning or end of sublists for a given key. * * @param b <code>true</code> if the children should be added before */ protected final void setBefore (final boolean b) { try { PR.enterWriteAccess (); if (before != b) { ArrayList l = Keys.this.getEntries (); l.remove (getNodesEntry ()); before = b; if (b) { l.add (0, getNodesEntry ()); } else { l.add (getNodesEntry ()); } Keys.this.setEntries (l); } } finally { PR.exitWriteAccess (); } }
/** Set whether new nodes should be added to the beginning or end of sublists for a given key. * * @param b <code>true</code> if the children should be added before */ protected final void setBefore (final boolean b) { try { PR.enterWriteAccess (); if (before != b) { ArrayList l = Keys.this.getEntries (); l.remove (getNodesEntry ()); before = b; if (b) { l.add (0, getNodesEntry ()); } else { l.add (getNodesEntry ()); } Keys.this.setEntries (l); } } finally { PR.exitWriteAccess (); } }