Package com.kitfox.svg.animation

Source Code of com.kitfox.svg.animation.SetSmil

/*
* Set.java
*
*  The Salamander Project - 2D and 3D graphics libraries in Java
*  Copyright (C) 2004 Mark McKay
*
*  This library is free software; you can redistribute it and/or
*  modify it under the terms of the GNU Lesser General Public
*  License as published by the Free Software Foundation; either
*  version 2.1 of the License, or (at your option) any later version.
*
*  This library is distributed in the hope that it will be useful,
*  but WITHOUT ANY WARRANTY; without even the implied warranty of
*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
*  Lesser General Public License for more details.
*
*  You should have received a copy of the GNU Lesser General Public
*  License along with this library; if not, write to the Free Software
*  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*  Mark McKay can be contacted at mark@kitfox.com.  Salamander and other
*  projects can be found at http://www.kitfox.com
*
* Created on August 15, 2004, 2:51 AM
*/

package com.kitfox.svg.animation;

import com.kitfox.svg.SVGElement;
import com.kitfox.svg.SVGException;
import com.kitfox.svg.SVGLoaderHelper;
import com.kitfox.svg.animation.parser.AnimTimeParser;
import com.kitfox.svg.xml.StyleAttribute;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;


/**
* Set is used to set a textual value; most likely for a style element.
*
* @author Mark McKay
* @author <a href="mailto:mark@kitfox.com">Mark McKay</a>
*/
public class SetSmil extends AnimationElement
{
    String toValue;
   
    /** Creates a new instance of Set */
    public SetSmil()
    {
    }
   
    public void loaderStartElement(SVGLoaderHelper helper, Attributes attrs, SVGElement parent) throws SAXException
    {
    //Load style string
        super.loaderStartElement(helper, attrs, parent);

        toValue = attrs.getValue("to");
    }

    protected void rebuild(AnimTimeParser animTimeParser) throws SVGException
    {
        super.rebuild(animTimeParser);

        StyleAttribute sty = new StyleAttribute();

        if (getPres(sty.setName("to")))
        {
            String newVal = sty.getStringValue();
            toValue = newVal;
        }
    }
}
TOP

Related Classes of com.kitfox.svg.animation.SetSmil

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.