@Override public synchronized void nodeChanged(ProductNodeEvent event) { final ProductNode sourceNode = event.getSourceNode(); if (sourceNode instanceof Mask) { final Mask mask = (Mask) sourceNode; final ImageLayer maskLayer = getMaskLayer(mask); if (maskLayer != null) { if (event.getPropertyName().equals("name")) { maskLayer.setName(mask.getName()); } else { maskLayer.regenerate(); } } } }