e.g. Calendar Search Help
You must enter a value before pressing Search
batik

Class: org.apache.batik.dom.svg.SVGAnimatedPointsSupport   ©

 OK to copy?
001 /*
002 
003  ============================================================================
004                    The Apache Software License, Version 1.1
005  ============================================================================
006 
007  Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
008 
009  Redistribution and use in source and binary forms, with or without modifica-
010  tion, are permitted provided that the following conditions are met:
011 
012  1. Redistributions of  source code must  retain the above copyright  notice,
013     this list of conditions and the following disclaimer.
014 
015  2. Redistributions in binary form must reproduce the above copyright notice,
016     this list of conditions and the following disclaimer in the documentation
017     and/or other materials provided with the distribution.
018 
019  3. The end-user documentation included with the redistribution, if any, must
020     include  the following  acknowledgment:  "This product includes  software
021     developed  by the  Apache Software Foundation  (http://www.apache.org/)."
022     Alternately, this  acknowledgment may  appear in the software itself,  if
023     and wherever such third-party acknowledgments normally appear.
024 
025  4. The names "Batik" and  "Apache Software Foundation" must  not  be
026     used to  endorse or promote  products derived from  this software without
027     prior written permission. For written permission, please contact
028     apache@apache.org.
029 
030  5. Products  derived from this software may not  be called "Apache", nor may
031     "Apache" appear  in their name,  without prior written permission  of the
032     Apache Software Foundation.
033 
034  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
035  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
036  FITNESS  FOR A PARTICULAR  PURPOSE ARE  DISCLAIMED.  IN NO  EVENT SHALL  THE
037  APACHE SOFTWARE  FOUNDATION  OR ITS CONTRIBUTORS  BE LIABLE FOR  ANY DIRECT,
038  INDIRECT, INCIDENTAL, SPECIAL,  EXEMPLARY, OR CONSEQUENTIAL  DAMAGES (INCLU-
039  DING, BUT NOT LIMITED TO, PROCUREMENT  OF SUBSTITUTE GOODS OR SERVICES; LOSS
040  OF USE, DATA, OR  PROFITS; OR BUSINESS  INTERRUPTION)  HOWEVER CAUSED AND ON
041  ANY  THEORY OF LIABILITY,  WHETHER  IN CONTRACT,  STRICT LIABILITY,  OR TORT
042  (INCLUDING  NEGLIGENCE OR  OTHERWISE) ARISING IN  ANY WAY OUT OF THE  USE OF
043  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
044 
045  This software  consists of voluntary contributions made  by many individuals
046  on  behalf of the Apache Software  Foundation. For more  information on the
047  Apache Software Foundation, please see <http://www.apache.org/>.
048 
049 */
050 
051 package org.apache.batik.dom.svg;
052 
053 import org.apache.batik.util.SVGConstants;
054 import org.w3c.dom.svg.SVGPointList;
055 
056 /**
057  * This class provide support for the SVGAnimatedPoints 
058  * interface.
059  *
060  * @author <a href="mailto:nicolas.socheleau@bitflash.com">Nicolas Socheleau</a>
061  * @version $Id: SVGAnimatedPointsSupport.java,v 1.4 2003/08/09 16:58:41 deweese Exp $
062  */
063 public class SVGAnimatedPointsSupport {
064 
065     /**
066      * Default value for the 'points' attribute.
067      */
068     public static final String POINTS_DEFAULT_VALUE
069         = "";
070 
071     /**
072      * <b>DOM</b>: Implements {@link
073      * org.w3c.dom.svg.SVGAnimatedPoints#getPoints()}.
074      */
075     public static SVGPointList getPoints(AbstractElement e){
Rate076         SVGOMAnimatedPoints result =(SVGOMAnimatedPoints)
077             e.getLiveAttributeValue(null, SVGConstants.SVG_POINTS_ATTRIBUTE);
078         if (result == null) {
079             result = new SVGOMAnimatedPoints(e, null,
080                                              SVGConstants.SVG_POINTS_ATTRIBUTE,
081                                              POINTS_DEFAULT_VALUE);
082             e.putLiveAttributeValue(null,
083                                     SVGConstants.SVG_POINTS_ATTRIBUTE, result);
084         }
085         return result.getPoints();
086     }
087 
088 
089     /**
090      * <b>DOM</b>: Implements {@link
091      * org.w3c.dom.svg.SVGAnimatedPoints#getAnimatedPoints()}.
092      */
093     public static SVGPointList getAnimatedPoints(AbstractElement e){
094 
Rate095         SVGOMAnimatedPoints result =(SVGOMAnimatedPoints)
096             e.getLiveAttributeValue(null, SVGConstants.SVG_POINTS_ATTRIBUTE);
097         if (result == null) {
098             result = new SVGOMAnimatedPoints(e, null,
099                                              SVGConstants.SVG_POINTS_ATTRIBUTE,
100                                              POINTS_DEFAULT_VALUE);
101             e.putLiveAttributeValue(null,
102                                     SVGConstants.SVG_POINTS_ATTRIBUTE, result);
103         }
104         return result.getAnimatedPoints();
105     }
106 
107 }

            
All Examples in File:
Example
Line
Rating (found
useful by...)
76 0% of 0
95 0% of 0