Class NumberFormat
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.intl.NumberFormat
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
public class NumberFormat extends HtmlUnitScriptable
A JavaScript object forNumberFormat
.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
NumberFormat.NumberFormatHelper
Helper.
-
Field Summary
Fields Modifier and Type Field Description private static java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String>
CHROME_FORMATS_
private static java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String>
EDGE_FORMATS_
private static java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String>
FF_ESR_FORMATS_
private static java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String>
FF_FORMATS_
private NumberFormat.NumberFormatHelper
formatter_
-
Constructor Summary
Constructors Modifier Constructor Description NumberFormat()
Default constructor.private
NumberFormat(java.lang.String[] locales, BrowserVersion browserVersion)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
format(java.lang.Object object)
Formats a number according to the locale and formatting options of this Intl.NumberFormat object.private static java.lang.String
getPattern(java.util.Map<java.lang.String,java.lang.String> formats, java.lang.String locale)
static org.htmlunit.corejs.javascript.Scriptable
jsConstructor(org.htmlunit.corejs.javascript.Context cx, org.htmlunit.corejs.javascript.Scriptable scope, java.lang.Object[] args, org.htmlunit.corejs.javascript.Function ctorObj, boolean inNewExpr)
JavaScript constructor.org.htmlunit.corejs.javascript.Scriptable
resolvedOptions()
-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
-
-
-
Field Detail
-
CHROME_FORMATS_
private static final java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> CHROME_FORMATS_
-
EDGE_FORMATS_
private static final java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> EDGE_FORMATS_
-
FF_FORMATS_
private static final java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> FF_FORMATS_
-
FF_ESR_FORMATS_
private static final java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> FF_ESR_FORMATS_
-
formatter_
private transient NumberFormat.NumberFormatHelper formatter_
-
-
Constructor Detail
-
NumberFormat
public NumberFormat()
Default constructor.
-
NumberFormat
private NumberFormat(java.lang.String[] locales, BrowserVersion browserVersion)
-
-
Method Detail
-
getPattern
private static java.lang.String getPattern(java.util.Map<java.lang.String,java.lang.String> formats, java.lang.String locale)
-
jsConstructor
public static org.htmlunit.corejs.javascript.Scriptable jsConstructor(org.htmlunit.corejs.javascript.Context cx, org.htmlunit.corejs.javascript.Scriptable scope, java.lang.Object[] args, org.htmlunit.corejs.javascript.Function ctorObj, boolean inNewExpr)
JavaScript constructor.- Parameters:
cx
- the current contextscope
- the scopeargs
- the arguments to the WebSocket constructorctorObj
- the function objectinNewExpr
- Is new or not- Returns:
- the java object to allow JavaScript to access
-
format
public java.lang.String format(java.lang.Object object)
Formats a number according to the locale and formatting options of this Intl.NumberFormat object.- Parameters:
object
- the JavaScript object to convert- Returns:
- the dated formated
-
resolvedOptions
public org.htmlunit.corejs.javascript.Scriptable resolvedOptions()
- Returns:
- A new object with properties reflecting the locale and date and time formatting options
computed during the initialization of the given
DateTimeFormat
object.
-
-