SVGAbstractGraphicsElement interface and other common hybrid interfaces

SVGRectElement, SVGCircleElement, etc all contain the same boilerplate list of base interfaces:

public interface SVGRectElement extends 
SVGElement,
SVGTests,
SVGLangSpace,
SVGExternalResourcesRequired,
SVGStylable,
SVGTransformable,
EventTarget {


It would seem to simplify comprehension of the spec at no compatibility cost if that cluster (and similar clusters) of interfaces could be combined into a common base interface.

public interface SVGAbstractGraphicsElement extends SVGElement,
SVGTests,
SVGLangSpace,
SVGExternalResourcesRequired,
SVGStylable,
SVGTransformable,
EventTarget {}

public interface SVGRectElement extends SVGAbstractGraphicsElement {

}

public interface SVGCircleElement extends SVGAbstractGraphicsElement {

}


...

Received on Friday, 1 February 2002 10:58:00 UTC