com.aspose.html.dom.svg.datatypes

Class SVGAngle

    • Field Detail

      • SVG_ANGLETYPE_UNKNOWN

        @DOMNameAttribute(name="SVG_ANGLETYPE_UNKNOWN")
        public static final int SVG_ANGLETYPE_UNKNOWN

        The unit type is not one of predefined unit types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type.

        See Also:
        Constant Field Values
      • SVG_ANGLETYPE_UNSPECIFIED

        @DOMNameAttribute(name="SVG_ANGLETYPE_UNSPECIFIED")
        public static final int SVG_ANGLETYPE_UNSPECIFIED

        No unit type was provided (i.e., a unitless value was specified). For angles, a unitless value is treated the same as if degrees were specified.

        See Also:
        Constant Field Values
    • Constructor Detail

      • SVGAngle

        public SVGAngle(com.aspose.html.BrowsingContext context)
      • SVGAngle

        public SVGAngle(IBrowsingContext context,
                        float value,
                        int unitType)

        Initializes a new instance of the SVGAngle class.

        Parameters:
        context - The context.
        value - The value.
        unitType - Type of the unit.
    • Method Detail

      • getUnitType

        @DOMNameAttribute(name="unitType")
        public int getUnitType()

        The type of the value as specified by one of the SVG_ANGLETYPE_* constants defined on this interface.

        Value: The type of the unit.
      • getValue

        @DOMNameAttribute(name="value")
        public float getValue()

        The angle value as a floating point value, in degrees. Setting this attribute will cause valueInSpecifiedUnits and valueAsString to be updated automatically to reflect this setting.

        Throws:
        DOMException - Code DOMException.NO_MODIFICATION_ALLOWED_ERR Raised when the angle corresponds to a read only attribute or when the object itself is read only. Value: The value.
      • setValue

        @DOMNameAttribute(name="value")
        public void setValue(float value)

        The angle value as a floating point value, in degrees. Setting this attribute will cause valueInSpecifiedUnits and valueAsString to be updated automatically to reflect this setting.

        Throws:
        DOMException - Code DOMException.NO_MODIFICATION_ALLOWED_ERR Raised when the angle corresponds to a read only attribute or when the object itself is read only. Value: The value.
      • getValueInSpecifiedUnits

        @DOMNameAttribute(name="valueInSpecifiedUnits")
        public float getValueInSpecifiedUnits()

        The angle value as a floating point value, in the units expressed by unitType. Setting this attribute will cause value and valueAsString to be updated automatically to reflect this setting.

        Throws:
        DOMException - Code DOMException.NO_MODIFICATION_ALLOWED_ERR Raised when the angle corresponds to a read only attribute or when the object itself is read only. Value: The value in specified units.
      • setValueInSpecifiedUnits

        @DOMNameAttribute(name="valueInSpecifiedUnits")
        public void setValueInSpecifiedUnits(float value)

        The angle value as a floating point value, in the units expressed by unitType. Setting this attribute will cause value and valueAsString to be updated automatically to reflect this setting.

        Throws:
        DOMException - Code DOMException.NO_MODIFICATION_ALLOWED_ERR Raised when the angle corresponds to a read only attribute or when the object itself is read only. Value: The value in specified units.
      • getValueAsString

        @DOMNameAttribute(name="valueAsString")
        public java.lang.String getValueAsString()

        The angle value as a string value, in the units expressed by unitType. Setting this attribute will cause value, valueInSpecifiedUnits and unitType to be updated automatically to reflect this setting.

        Throws:
        DOMException - Code DOMException.SYNTAX_ERR Raised if the assigned string cannot be parsed as a valid angle.
        DOMException - Code DOMException.NO_MODIFICATION_ALLOWED_ERR Raised when the angle corresponds to a read only attribute or when the object itself is read only. Value: The value as string.
      • setValueAsString

        @DOMNameAttribute(name="valueAsString")
        public void setValueAsString(java.lang.String value)

        The angle value as a string value, in the units expressed by unitType. Setting this attribute will cause value, valueInSpecifiedUnits and unitType to be updated automatically to reflect this setting.

        Throws:
        DOMException - Code DOMException.SYNTAX_ERR Raised if the assigned string cannot be parsed as a valid angle.
        DOMException - Code DOMException.NO_MODIFICATION_ALLOWED_ERR Raised when the angle corresponds to a read only attribute or when the object itself is read only. Value: The value as string.
      • newValueSpecifiedUnits

        @DOMNameAttribute(name="newValueSpecifiedUnits")
        public void newValueSpecifiedUnits(int newUnitType,
                                                                                            float valueInSpecifiedUnits)

        Reset the value as a number with an associated unitType, thereby replacing the values for all of the attributes on the object.

        Parameters:
        newUnitType - The unit type for the value (e.g., SVG_ANGLETYPE_DEG).
        valueInSpecifiedUnits - The angle value.
        Throws:
        DOMException - Code DOMException.NOT_SUPPORTED_ERR Raised if unitType is SVG_ANGLETYPE_UNKNOWN or not a valid unit type constant (one of the other SVG_ANGLETYPE_* constants defined on this interface).
        DOMException - Code DOMException.NO_MODIFICATION_ALLOWED_ERR Raised when the angle corresponds to a read only attribute or when the object itself is read only.
      • convertToSpecifiedUnits

        @DOMNameAttribute(name="convertToSpecifiedUnits")
        public void convertToSpecifiedUnits(int unitType)

        Preserve the same underlying stored value, but reset the stored unit identifier to the given unitType. Object attributes unitType, valueInSpecifiedUnits and valueAsString might be modified as a result of this method.

        Parameters:
        unitType - The unit type to switch to (e.g., SVG_ANGLETYPE_DEG).
        Throws:
        DOMException - Code DOMException.NOT_SUPPORTED_ERR Raised if unitType is SVG_ANGLETYPE_UNKNOWN or not a valid unit type constant (one of the other SVG_ANGLETYPE_* constants defined on this interface).
        DOMException - Code DOMException.NO_MODIFICATION_ALLOWED_ERR Raised when the angle corresponds to a read only attribute or when the object itself is read only.
      • deepClone

        public java.lang.Object deepClone()

        Clones this instance.

        Specified by:
        deepClone in class SVGValueType
        Returns: