public boolean isModified() { if (myRenderer == null) { return false; } final CompoundReferenceRenderer cloned = (CompoundReferenceRenderer) myRenderer.clone(); flushDataTo(cloned); return !DebuggerUtilsEx.externalizableEqual(cloned, myOriginalRenderer); }
public void apply() throws ConfigurationException { if (myRenderer == null) { return; } flushDataTo(myRenderer); // update the renderer to compare with in order to find out whether we've been modified since // last apply myOriginalRenderer = (CompoundReferenceRenderer) myRenderer.clone(); }