/** * Minimal vertex addition, meant for just SIG bulk populating * * @param inters the inters to add to sig */ public final void populateAllInters (Collection<? extends Inter> inters) { for (Inter inter : inters) { super.addVertex(inter); } }
/** * {@inheritDoc} * <p> * Overridden so that all interpretations keep a pointer to their hosting sig. * * @param inter the brand new interpretation * @return true if the inter was actually added, false if it existed before */ @Override public boolean addVertex (Inter inter) { // Update index if (inter.getId() == 0) { system.getSheet().getInterIndex().register(inter); } else { system.getSheet().getInterIndex().insert(inter); } // Update sig boolean added = super.addVertex(inter); if (added) { inter.setSig(this); // Additional actions inter.added(); } return added; }