Class SVGAttribute

java.lang.Object
org.apache.batik.svggen.SVGAttribute

public class SVGAttribute extends Object
Represents an SVG attribute and provides convenience methods to determine whether or not the attribute applies to a given element type.
Version:
$Id: SVGAttribute.java 1733416 2016-03-03 07:07:13Z gadams $
  • Field Details

    • name

      private String name
      SVG syntax for the attribute
    • applicabilitySet

      private Set applicabilitySet
      Set of Element tags to which the attribute does or does not apply.
    • isSetInclusive

      private boolean isSetInclusive
      Controls the semantic of applicabilitySet. If true, then the applicabilitySet contains the elments to which the attribute applies. If false, the Set contains the elements to which the attribute does not apply.
  • Constructor Details

    • SVGAttribute

      public SVGAttribute(Set applicabilitySet, boolean isSetInclusive)
      Parameters:
      applicabilitySet - Set of Element tags (Strings) to which the attribute applies
      isSetInclusive - defines whether elements in applicabilitySet define the list of elements to which the attribute applies or to which it does not apply
  • Method Details

    • appliesTo

      public boolean appliesTo(String tag)
      Parameters:
      tag - the tag of the Element to which the attribute could apply.
      Returns:
      true if the attribute applies to the given Element