- From: David Schweinsberg <david@steadystate.co.uk>
- Date: Mon, 6 Sep 1999 23:07:22 +0100
- To: "DOM Mailing List" <www-dom@w3.org>
Hi I need to know what to do in the following situations. This code snippet is in Java. ... // Item n is known to be a StyleRule CSSStyleRule sr = rules.item( n ); // Now, let's make it a Media Rule sr.setCssText( "@media print { H1 { page-break-after: avoid } }" ); // Ouch! "sr" is of type CSSStyleRule! String sel = sr.getSelectorText(); ... What I could do is what I did with CSSValue - support both CSSPrimitiveValue & CSSValueList interfaces - so one can set the "cssText" to a list or a single value, and it becomes the appropriate type. This still leaves an ugly problem of incorrect type references. I hesitate to do this for rules - it would be a real mess. I was considering a design pattern like "State", but I don't know. Currently, I'm throwing an exception if "cssText" is set to a differing rule type. People's thoughts please! David Schweinsberg Steady State Software Ltd. http://www.steadystate.com/
Received on Monday, 6 September 1999 18:07:01 UTC