You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by hi...@apache.org on 2002/06/21 17:52:00 UTC

cvs commit: xml-batik/sources/org/apache/batik/dom/svg SVGOMSVGElement.java

hillion     2002/06/21 08:52:00

  Modified:    sources/org/apache/batik/css/engine/sac
                        CSSDescendantSelector.java
               sources/org/apache/batik/dom/svg SVGOMSVGElement.java
  Log:
  SVGSVGElement.createSVGPoint() implementation.
  
  Revision  Changes    Path
  1.3       +6 -9      xml-batik/sources/org/apache/batik/css/engine/sac/CSSDescendantSelector.java
  
  Index: CSSDescendantSelector.java
  ===================================================================
  RCS file: /home/cvs/xml-batik/sources/org/apache/batik/css/engine/sac/CSSDescendantSelector.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- CSSDescendantSelector.java	21 May 2002 09:51:38 -0000	1.2
  +++ CSSDescendantSelector.java	21 Jun 2002 15:52:00 -0000	1.3
  @@ -45,14 +45,11 @@
       public boolean match(Element e, String pseudoE) {
   	ExtendedSelector p = (ExtendedSelector)getAncestorSelector();
   	for (Node n = e.getParentNode(); n != null; n = n.getParentNode()) {
  -	    if (n.getNodeType() == Node.ELEMENT_NODE) {
  -		if (n.getNodeType() == Node.ELEMENT_NODE &&
  -		    p.match((Element)n, null)) {
  -		    return
  -                        ((ExtendedSelector)getSimpleSelector()).match(e,
  -                                                                      pseudoE);
  -		}
  -	    }
  +            if (n.getNodeType() == Node.ELEMENT_NODE &&
  +                p.match((Element)n, null)) {
  +                return ((ExtendedSelector)getSimpleSelector()).match(e,
  +                                                                     pseudoE);
  +            }
   	}
   	return false;
       }
  
  
  
  1.18      +26 -3     xml-batik/sources/org/apache/batik/dom/svg/SVGOMSVGElement.java
  
  Index: SVGOMSVGElement.java
  ===================================================================
  RCS file: /home/cvs/xml-batik/sources/org/apache/batik/dom/svg/SVGOMSVGElement.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- SVGOMSVGElement.java	24 Apr 2002 13:01:26 -0000	1.17
  +++ SVGOMSVGElement.java	21 Jun 2002 15:52:00 -0000	1.18
  @@ -280,9 +280,32 @@
       public SVGAngle               createSVGAngle (  ) {
           throw new Error();
       }
  -    public SVGPoint               createSVGPoint (  ) {
  -        throw new Error();
  +
  +    /**
  +     * <b>DOM</b>: Implements {@link SVGSVGElement#createSVGPoint()}.
  +     */
  +    public SVGPoint createSVGPoint() {
  +        return new SVGPoint() {
  +                float x;
  +                float y;
  +                public float getX() {
  +                    return x;
  +                }
  +                public void setX(float x) throws DOMException {
  +                    this.x = x;
  +                }
  +                public float getY() {
  +                    return y;
  +                }
  +                public void setY(float y) throws DOMException {
  +                    this.y = y;
  +                }
  +                public SVGPoint matrixTransform(SVGMatrix matrix) {
  +                    throw new RuntimeException("!!! TODO: matrixTransform()");
  +                }
  +            };
       }
  +
       public SVGMatrix              createSVGMatrix (  ) {
           throw new Error();
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-dev-help@xml.apache.org