Class TraitInformation

java.lang.Object
io.sf.carte.echosvg.anim.dom.TraitInformation

public class TraitInformation extends Object
Stores information about a specific XML attribute or CSS property.
  • Field Details

    • PERCENTAGE_FONT_SIZE

      public static final short PERCENTAGE_FONT_SIZE
      See Also:
    • PERCENTAGE_VIEWPORT_WIDTH

      public static final short PERCENTAGE_VIEWPORT_WIDTH
      See Also:
    • PERCENTAGE_VIEWPORT_HEIGHT

      public static final short PERCENTAGE_VIEWPORT_HEIGHT
      See Also:
    • PERCENTAGE_VIEWPORT_SIZE

      public static final short PERCENTAGE_VIEWPORT_SIZE
      See Also:
    • isAnimatable

      protected boolean isAnimatable
      Whether this trait can be animated.
    • type

      protected int type
      The SVG type of this trait.
    • percentageInterpretation

      protected short percentageInterpretation
      What percentages in this trait are relative to.
  • Constructor Details

    • TraitInformation

      public TraitInformation(boolean isAnimatable, int type, short percentageInterpretation)
      Creates a new TraitInformation object.
    • TraitInformation

      public TraitInformation(boolean isAnimatable, int type)
      Creates a new TraitInformation object.
  • Method Details

    • isAnimatable

      public boolean isAnimatable()
      Returns whether this trait is animatable.
    • getType

      public int getType()
      Returns the SVG type of this trait.
    • getPercentageInterpretation

      public short getPercentageInterpretation()
      Returns how percentage values in this trait are resolved.