private void fireDescriptionChanged() { for (TriangleListener listener : new ArrayList<TriangleListener>(listeners)) listener.descriptionChanged(this); }