Record Class CssValues.CssNumber
java.lang.Object
java.lang.Record
org.eclipse.e4.ui.css.core.impl.dom.CssValues.CssNumber
- All Implemented Interfaces:
CssValues.CssNumeric, CssValues.CssPrimitive, CssValues.CssValue, CSSPrimitiveValue, CSSValue
- Enclosing class:
CssValues
public static record CssValues.CssNumber(double value, boolean integer)
extends Record
implements CssValues.CssNumeric
34 or 2.0 - a unitless number.-
Field Summary
Fields inherited from interface CSSPrimitiveValue
CSS_ATTR, CSS_CM, CSS_COUNTER, CSS_DEG, CSS_DIMENSION, CSS_EMS, CSS_EXS, CSS_GRAD, CSS_HZ, CSS_IDENT, CSS_IN, CSS_KHZ, CSS_MM, CSS_MS, CSS_NUMBER, CSS_PC, CSS_PERCENTAGE, CSS_PT, CSS_PX, CSS_RAD, CSS_RECT, CSS_RGBCOLOR, CSS_S, CSS_STRING, CSS_UNKNOWN, CSS_URIFields inherited from interface CSSValue
CSS_CUSTOM, CSS_INHERIT, CSS_PRIMITIVE_VALUE, CSS_VALUE_LIST -
Constructor Summary
ConstructorsConstructorDescriptionCssNumber(double value, boolean integer) Creates an instance of aCssNumberrecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.floatgetFloatValue(short unitType) shortfinal inthashCode()Returns a hash code value for this object.booleaninteger()Returns the value of theintegerrecord component.final StringtoString()Returns a string representation of this record class.unit()The unit;CssValues.CssUnit.NUMBERfor a unitless number.doublevalue()Returns the value of thevaluerecord component.Methods inherited from interface CssValues.CssPrimitive
getCounterValue, getCssValueType, getRectValue, getRGBColorValue, getStringValue, setCssText, setFloatValue, setStringValue
-
Constructor Details
-
CssNumber
public CssNumber(double value, boolean integer) Creates an instance of aCssNumberrecord class.- Parameters:
value- the value for thevaluerecord componentinteger- the value for theintegerrecord component
-
-
Method Details
-
unit
Description copied from interface:CssValues.CssNumericThe unit;CssValues.CssUnit.NUMBERfor a unitless number.- Specified by:
unitin interfaceCssValues.CssNumeric
-
getPrimitiveType
public short getPrimitiveType()- Specified by:
getPrimitiveTypein interfaceCSSPrimitiveValue
-
getFloatValue
public float getFloatValue(short unitType) - Specified by:
getFloatValuein interfaceCSSPrimitiveValue- Specified by:
getFloatValuein interfaceCssValues.CssPrimitive
-
getCssText
- Specified by:
getCssTextin interfaceCSSValue
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with thecomparemethod from their corresponding wrapper classes. -
value
public double value()Returns the value of thevaluerecord component.- Specified by:
valuein interfaceCssValues.CssNumeric- Returns:
- the value of the
valuerecord component
-
integer
public boolean integer()Returns the value of theintegerrecord component.- Returns:
- the value of the
integerrecord component
-