private void SaveFilter()
        {
            string value = SaveFilterUI();

            Debug.Assert(value != null,
                         "saveFilterUI returned null!");

            if (value.Length == 0)
            {
                filterAttribute.ResetAttribute(GetSelectedStyles(), false);
            }
            else
            {
                filterAttribute.SaveAttribute(GetSelectedStyles(), value);
            }
        }
        private void SaveClipping()
        {
            string value = SaveClippingUI();

            Debug.Assert(value != null,
                         "SaveClippingUI returned null!");

            IStyleBuilderStyle[] styles = GetSelectedStyles();

            if (value.Length != 0)
            {
                clipAttribute.SaveAttribute(styles, value);
            }
            else
            {
                // There seems to be no way to remove this
                // attribute from Trident! For now as a temporary workaround I'll
                // set it to the default value
                clipAttribute.SaveAttribute(styles, "rect(auto auto auto auto)");
                clipAttribute.ResetAttribute(styles, false);
            }
        }