/** * */ void closeStyleSheet() { if (fStyleSheet != null) { ICSSStyleSheet sheet = fStyleSheet; fStyleSheet = null; // to prevent loop, we must reset fStyleSheet // before all closing action sheet.getModel().removeStyleListener(getOwnerDocument().getModel()); // get ModelProvideAdapter IModelProvideAdapter adapter = (IModelProvideAdapter) getAdapterFor(IModelProvideAdapter.class); // if (getOwnerDocument().getModel().getStyleSheetType() == // ICSSModel.EMBEDDED) { // case STYLE tag // adapter = (ModelProvideAdapter) // ((INodeNotifier)getOwnerDocument().getModel().getOwnerDOMNode()).getAdapterFor(ModelProvideAdapter.class); // } if (adapter != null) adapter.modelRemoved(sheet.getModel()); sheet.getModel().releaseFromRead(); } }
/** */ void releaseRule() { if (fStyleSheet != null) { ICSSStyleSheet sheet = fStyleSheet; fStyleSheet = null; // to prevent loop, we must reset fStyleSheet // before all closing action sheet.getModel().removeStyleListener(getOwnerDocument().getModel()); // get ModelProvideAdapter IModelProvideAdapter adapter = (IModelProvideAdapter) getAdapterFor(IModelProvideAdapter.class); // if (getOwnerDocument().getModel().getStyleSheetType() == // ICSSModel.EMBEDDED) { // case STYLE tag // adapter = (ModelProvideAdapter) // ((INodeNotifier)getOwnerDocument().getModel().getOwnerDOMNode()).getAdapterFor(ModelProvideAdapter.class); // } if (adapter != null) adapter.modelReleased(sheet.getModel()); sheet.getModel().releaseFromRead(); } }
deliverer.fireTo(listener, sheet.getModel(), null, added, null/*
deliverer.fireTo(listener, sheet.getModel(), removed, null, null/*
fStyleSheet.getModel().addStyleListener(getOwnerDocument().getModel());