package org.w3c.dom.svg;

import org.w3c.dom.DOMException;
import org.w3c.dom.Element;
import org.w3c.dom.events.EventTarget;

public interface SVGElement extends Element, EventTarget
{

 public void setId(String) throws DOMException;
 
 public String getId();
 
 public Element getFirstElementChild();
 
 public Element getNextElementSibling();
 
 public String getTrait(String) throws DOMException;
 
 public String getTraitNS(String, String) throws DOMException;
 
 public float getFloatTrait(String) throws DOMException;
 
 public SVGMatrix getMatrixTrait(String) throws DOMException;
 
 public SVGRect getRectTrait(String) throws DOMException;
 
 public SVGPath getPathTrait(String) throws DOMException;
 
 public SVGRGBColor getRGBColorTrait(String) throws DOMException;
 
 public void setTrait(String, String) throws DOMException;
 
 public void setTraitNS(String, String, String) throws DOMException;
 
 public void setFloatTrait(String, float) throws DOMException;
 
 public void setMatrixTrait(String, SVGMatrix) throws DOMException;
 
 public void setRectTrait(String, SVGRect) throws DOMException;
 
 public void setPathTrait(String, SVGPath) throws DOMException;
 
 public void setRGBColorTrait(String, SVGRGBColor) throws DOMException;
 
}