package org.simantics.plant3d.scenegraph;
+import java.util.Objects;
+
import org.simantics.g3d.property.annotations.GetPropertyValue;
import org.simantics.g3d.property.annotations.SetPropertyValue;
import org.simantics.g3d.scenegraph.G3DNode;
@RelatedSetValue(Layer0.URIs.HasName)
@SetPropertyValue(Layer0.URIs.HasName)
public void setName(String name) {
- if (name == null)
+ if (name == null || Objects.equals(this.name, name))
return;
+
this.name = name;
+
firePropertyChanged(Layer0.URIs.HasName);
}