public class JavetProxyPluginDefault extends BaseJavetProxyPluginMultiple
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
BIG_INT_PROTOTYPE_TO_LOCALE_STRING |
protected static java.lang.String |
CHAR_AT |
protected static java.lang.String |
CODE_POINT_AT |
protected static java.lang.String |
DATE_PROTOTYPE_GET_DATE |
protected static java.lang.String |
DATE_PROTOTYPE_GET_DAY |
protected static java.lang.String |
DATE_PROTOTYPE_GET_FULL_YEAR |
protected static java.lang.String |
DATE_PROTOTYPE_GET_HOURS |
protected static java.lang.String |
DATE_PROTOTYPE_GET_MILLISECONDS |
protected static java.lang.String |
DATE_PROTOTYPE_GET_MINUTES |
protected static java.lang.String |
DATE_PROTOTYPE_GET_MONTH |
protected static java.lang.String |
DATE_PROTOTYPE_GET_SECONDS |
protected static java.lang.String |
DATE_PROTOTYPE_GET_TIME |
protected static java.lang.String |
DATE_PROTOTYPE_GET_TIMEZONE_OFFSET |
protected static java.lang.String |
DATE_PROTOTYPE_GET_UTC_DATE |
protected static java.lang.String |
DATE_PROTOTYPE_GET_UTC_DAY |
protected static java.lang.String |
DATE_PROTOTYPE_GET_UTC_FULL_YEAR |
protected static java.lang.String |
DATE_PROTOTYPE_GET_UTC_HOURS |
protected static java.lang.String |
DATE_PROTOTYPE_GET_UTC_MILLISECONDS |
protected static java.lang.String |
DATE_PROTOTYPE_GET_UTC_MINUTES |
protected static java.lang.String |
DATE_PROTOTYPE_GET_UTC_MONTH |
protected static java.lang.String |
DATE_PROTOTYPE_GET_UTC_SECONDS |
protected static java.lang.String |
DATE_PROTOTYPE_GET_YEAR |
protected static java.lang.String |
DATE_PROTOTYPE_SET_DATE |
protected static java.lang.String |
DATE_PROTOTYPE_SET_FULL_YEAR |
protected static java.lang.String |
DATE_PROTOTYPE_SET_HOURS |
protected static java.lang.String |
DATE_PROTOTYPE_SET_MILLISECONDS |
protected static java.lang.String |
DATE_PROTOTYPE_SET_MINUTES |
protected static java.lang.String |
DATE_PROTOTYPE_SET_MONTH |
protected static java.lang.String |
DATE_PROTOTYPE_SET_SECONDS |
protected static java.lang.String |
DATE_PROTOTYPE_SET_TIME |
protected static java.lang.String |
DATE_PROTOTYPE_SET_UTC_DATE |
protected static java.lang.String |
DATE_PROTOTYPE_SET_UTC_FULL_YEAR |
protected static java.lang.String |
DATE_PROTOTYPE_SET_UTC_HOURS |
protected static java.lang.String |
DATE_PROTOTYPE_SET_UTC_MILLISECONDS |
protected static java.lang.String |
DATE_PROTOTYPE_SET_UTC_MINUTES |
protected static java.lang.String |
DATE_PROTOTYPE_SET_UTC_MONTH |
protected static java.lang.String |
DATE_PROTOTYPE_SET_UTC_SECONDS |
protected static java.lang.String |
DATE_PROTOTYPE_SET_YEAR |
protected static java.lang.String |
DATE_PROTOTYPE_SYMBOL_TO_PRIMITIVE |
protected static java.lang.String |
DATE_PROTOTYPE_TO_DATE_STRING |
protected static java.lang.String |
DATE_PROTOTYPE_TO_ISOSTRING |
protected static java.lang.String |
DATE_PROTOTYPE_TO_JSON |
protected static java.lang.String |
DATE_PROTOTYPE_TO_LOCALE_DATE_STRING |
protected static java.lang.String |
DATE_PROTOTYPE_TO_LOCALE_STRING |
protected static java.lang.String |
DATE_PROTOTYPE_TO_LOCALE_TIME_STRING |
protected static java.lang.String |
DATE_PROTOTYPE_TO_STRING |
protected static java.lang.String |
DATE_PROTOTYPE_TO_TIME_STRING |
protected static java.lang.String |
DATE_PROTOTYPE_TO_UTC_STRING |
protected static java.lang.String |
DATE_PROTOTYPE_VALUE_OF |
protected static java.lang.String |
ENDS_WITH |
protected static java.lang.String |
ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_BIG_INTEGER |
protected static java.lang.String |
ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_BOOLEAN |
protected static java.lang.String |
ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_BYTE |
protected static java.lang.String |
ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_CHARACTER |
protected static java.lang.String |
ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_DOUBLE |
protected static java.lang.String |
ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_FLOAT |
protected static java.lang.String |
ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_INTEGER |
protected static java.lang.String |
ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_LONG |
protected static java.lang.String |
ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_SHORT |
protected static java.lang.String |
ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_STRING |
protected static java.lang.String |
ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_ZONED_DATE_TIME |
protected static java.lang.String |
GET_DATE |
protected static java.lang.String |
GET_DAY |
protected static java.lang.String |
GET_FULL_YEAR |
protected static java.lang.String |
GET_HOURS |
protected static java.lang.String |
GET_MILLISECONDS |
protected static java.lang.String |
GET_MINUTES |
protected static java.lang.String |
GET_MONTH |
protected static java.lang.String |
GET_SECONDS |
protected static java.lang.String |
GET_TIME |
protected static java.lang.String |
GET_TIMEZONE_OFFSET |
protected static java.lang.String |
GET_UTC_DATE |
protected static java.lang.String |
GET_UTC_DAY |
protected static java.lang.String |
GET_UTC_FULL_YEAR |
protected static java.lang.String |
GET_UTC_HOURS |
protected static java.lang.String |
GET_UTC_MILLISECONDS |
protected static java.lang.String |
GET_UTC_MINUTES |
protected static java.lang.String |
GET_UTC_MONTH |
protected static java.lang.String |
GET_UTC_SECONDS |
protected static java.lang.String |
GET_YEAR |
protected static java.lang.String |
INDEX_OF |
protected static java.lang.String |
LAST_INDEX_OF |
protected static java.lang.String |
LENGTH |
static java.lang.String |
NAME
The constant NAME.
|
protected static java.lang.String |
NUMBER_PROTOTYPE_TO_EXPONENTIAL |
protected static java.lang.String |
NUMBER_PROTOTYPE_TO_FIXED |
protected static java.lang.String |
NUMBER_PROTOTYPE_TO_LOCALE_STRING |
protected static java.lang.String |
NUMBER_PROTOTYPE_TO_PRECISION |
protected static java.lang.String |
REPEAT |
protected static java.lang.String |
REPLACE |
protected static java.lang.String |
REPLACE_ALL |
protected static java.lang.String |
SET_DATE |
protected static java.lang.String |
SET_FULL_YEAR |
protected static java.lang.String |
SET_HOURS |
protected static java.lang.String |
SET_MILLISECONDS |
protected static java.lang.String |
SET_MINUTES |
protected static java.lang.String |
SET_MONTH |
protected static java.lang.String |
SET_SECONDS |
protected static java.lang.String |
SET_TIME |
protected static java.lang.String |
SET_UTC_DATE |
protected static java.lang.String |
SET_UTC_FULL_YEAR |
protected static java.lang.String |
SET_UTC_HOURS |
protected static java.lang.String |
SET_UTC_MILLISECONDS |
protected static java.lang.String |
SET_UTC_MINUTES |
protected static java.lang.String |
SET_UTC_MONTH |
protected static java.lang.String |
SET_UTC_SECONDS |
protected static java.lang.String |
SET_YEAR |
protected static java.lang.String |
SPLIT |
protected static java.lang.String |
STARTS_WITH |
protected static java.lang.String |
SUBSTRING |
protected static java.util.Set<java.lang.Class<?>> |
SUPPORTED_CLASSES |
protected static java.lang.String |
TO_DATE_STRING |
protected static java.lang.String |
TO_EXPONENTIAL |
protected static java.lang.String |
TO_FIXED |
protected static java.lang.String |
TO_ISO_STRING |
protected static java.lang.String |
TO_LOCALE_DATE_STRING |
protected static java.lang.String |
TO_LOCALE_STRING |
protected static java.lang.String |
TO_LOCALE_TIME_STRING |
protected static java.lang.String |
TO_PRECISION |
protected static java.lang.String |
TO_TIME_STRING |
protected static java.lang.String |
TO_UTC_STRING |
protected static java.lang.String |
TRIM |
proxyableMethodsMap, proxyGetByStringMap, proxyGetBySymbolMap, targetObjectConstructorMap
HINT_BOOLEAN, HINT_DEFAULT, HINT_NUMBER, HINT_STRING, OBJECT_CONVERTER, PROXY_CONVERTER, TO_JSON, TO_STRING, VALUE_OF
Constructor and Description |
---|
JavetProxyPluginDefault() |
Modifier and Type | Method and Description |
---|---|
static JavetProxyPluginDefault |
getInstance()
Gets instance.
|
java.lang.String |
getName()
Gets the plugin name.
|
boolean |
isOwnKeysSupported(java.lang.Class<?> targetClass)
Is ownKeys() supported.
|
boolean |
isProxyable(java.lang.Class<?> targetClass)
Is the target class proxyable.
|
V8Value |
valueOf(V8Runtime v8Runtime,
java.lang.Object targetObject)
Polyfill valueOf().
|
getProxyGetByString, getProxyGetBySymbol, getTargetObjectConstructor, isMethodProxyable
callWithObjectConverter, deleteByObject, getByIndex, getProxyOwnKeys, getProxyOwnPropertyDescriptor, getProxySymbolToPrimitive, hasByObject, isDeleteSupported, isHasSupported, isIndexSupported, isUniqueKeySupported, populateUniqueKeys, setByIndex, symbolToPrimitive, typeErrorFunctionIsNotSupported
public static final java.lang.String NAME
protected static final java.lang.String BIG_INT_PROTOTYPE_TO_LOCALE_STRING
protected static final java.lang.String CHAR_AT
protected static final java.lang.String CODE_POINT_AT
protected static final java.lang.String DATE_PROTOTYPE_GET_DATE
protected static final java.lang.String DATE_PROTOTYPE_GET_DAY
protected static final java.lang.String DATE_PROTOTYPE_GET_FULL_YEAR
protected static final java.lang.String DATE_PROTOTYPE_GET_HOURS
protected static final java.lang.String DATE_PROTOTYPE_GET_MILLISECONDS
protected static final java.lang.String DATE_PROTOTYPE_GET_MINUTES
protected static final java.lang.String DATE_PROTOTYPE_GET_MONTH
protected static final java.lang.String DATE_PROTOTYPE_GET_SECONDS
protected static final java.lang.String DATE_PROTOTYPE_GET_TIME
protected static final java.lang.String DATE_PROTOTYPE_GET_TIMEZONE_OFFSET
protected static final java.lang.String DATE_PROTOTYPE_GET_UTC_DATE
protected static final java.lang.String DATE_PROTOTYPE_GET_UTC_DAY
protected static final java.lang.String DATE_PROTOTYPE_GET_UTC_FULL_YEAR
protected static final java.lang.String DATE_PROTOTYPE_GET_UTC_HOURS
protected static final java.lang.String DATE_PROTOTYPE_GET_UTC_MILLISECONDS
protected static final java.lang.String DATE_PROTOTYPE_GET_UTC_MINUTES
protected static final java.lang.String DATE_PROTOTYPE_GET_UTC_MONTH
protected static final java.lang.String DATE_PROTOTYPE_GET_UTC_SECONDS
protected static final java.lang.String DATE_PROTOTYPE_GET_YEAR
protected static final java.lang.String DATE_PROTOTYPE_SET_DATE
protected static final java.lang.String DATE_PROTOTYPE_SET_FULL_YEAR
protected static final java.lang.String DATE_PROTOTYPE_SET_HOURS
protected static final java.lang.String DATE_PROTOTYPE_SET_MILLISECONDS
protected static final java.lang.String DATE_PROTOTYPE_SET_MINUTES
protected static final java.lang.String DATE_PROTOTYPE_SET_MONTH
protected static final java.lang.String DATE_PROTOTYPE_SET_SECONDS
protected static final java.lang.String DATE_PROTOTYPE_SET_TIME
protected static final java.lang.String DATE_PROTOTYPE_SET_UTC_DATE
protected static final java.lang.String DATE_PROTOTYPE_SET_UTC_FULL_YEAR
protected static final java.lang.String DATE_PROTOTYPE_SET_UTC_HOURS
protected static final java.lang.String DATE_PROTOTYPE_SET_UTC_MILLISECONDS
protected static final java.lang.String DATE_PROTOTYPE_SET_UTC_MINUTES
protected static final java.lang.String DATE_PROTOTYPE_SET_UTC_MONTH
protected static final java.lang.String DATE_PROTOTYPE_SET_UTC_SECONDS
protected static final java.lang.String DATE_PROTOTYPE_SET_YEAR
protected static final java.lang.String DATE_PROTOTYPE_SYMBOL_TO_PRIMITIVE
protected static final java.lang.String DATE_PROTOTYPE_TO_DATE_STRING
protected static final java.lang.String DATE_PROTOTYPE_TO_ISOSTRING
protected static final java.lang.String DATE_PROTOTYPE_TO_JSON
protected static final java.lang.String DATE_PROTOTYPE_TO_LOCALE_DATE_STRING
protected static final java.lang.String DATE_PROTOTYPE_TO_LOCALE_STRING
protected static final java.lang.String DATE_PROTOTYPE_TO_LOCALE_TIME_STRING
protected static final java.lang.String DATE_PROTOTYPE_TO_STRING
protected static final java.lang.String DATE_PROTOTYPE_TO_TIME_STRING
protected static final java.lang.String DATE_PROTOTYPE_TO_UTC_STRING
protected static final java.lang.String DATE_PROTOTYPE_VALUE_OF
protected static final java.lang.String ENDS_WITH
protected static final java.lang.String ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_BIG_INTEGER
protected static final java.lang.String ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_BOOLEAN
protected static final java.lang.String ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_BYTE
protected static final java.lang.String ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_CHARACTER
protected static final java.lang.String ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_DOUBLE
protected static final java.lang.String ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_FLOAT
protected static final java.lang.String ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_INTEGER
protected static final java.lang.String ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_LONG
protected static final java.lang.String ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_SHORT
protected static final java.lang.String ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_STRING
protected static final java.lang.String ERROR_TARGET_OBJECT_MUST_BE_AN_INSTANCE_OF_ZONED_DATE_TIME
protected static final java.lang.String GET_DATE
protected static final java.lang.String GET_DAY
protected static final java.lang.String GET_FULL_YEAR
protected static final java.lang.String GET_HOURS
protected static final java.lang.String GET_MILLISECONDS
protected static final java.lang.String GET_MINUTES
protected static final java.lang.String GET_MONTH
protected static final java.lang.String GET_SECONDS
protected static final java.lang.String GET_TIME
protected static final java.lang.String GET_TIMEZONE_OFFSET
protected static final java.lang.String GET_UTC_DATE
protected static final java.lang.String GET_UTC_DAY
protected static final java.lang.String GET_UTC_FULL_YEAR
protected static final java.lang.String GET_UTC_HOURS
protected static final java.lang.String GET_UTC_MILLISECONDS
protected static final java.lang.String GET_UTC_MINUTES
protected static final java.lang.String GET_UTC_MONTH
protected static final java.lang.String GET_UTC_SECONDS
protected static final java.lang.String GET_YEAR
protected static final java.lang.String INDEX_OF
protected static final java.lang.String LAST_INDEX_OF
protected static final java.lang.String LENGTH
protected static final java.lang.String NUMBER_PROTOTYPE_TO_EXPONENTIAL
protected static final java.lang.String NUMBER_PROTOTYPE_TO_FIXED
protected static final java.lang.String NUMBER_PROTOTYPE_TO_LOCALE_STRING
protected static final java.lang.String NUMBER_PROTOTYPE_TO_PRECISION
protected static final java.lang.String REPEAT
protected static final java.lang.String REPLACE
protected static final java.lang.String REPLACE_ALL
protected static final java.lang.String SET_DATE
protected static final java.lang.String SET_FULL_YEAR
protected static final java.lang.String SET_HOURS
protected static final java.lang.String SET_MILLISECONDS
protected static final java.lang.String SET_MINUTES
protected static final java.lang.String SET_MONTH
protected static final java.lang.String SET_SECONDS
protected static final java.lang.String SET_TIME
protected static final java.lang.String SET_UTC_DATE
protected static final java.lang.String SET_UTC_FULL_YEAR
protected static final java.lang.String SET_UTC_HOURS
protected static final java.lang.String SET_UTC_MILLISECONDS
protected static final java.lang.String SET_UTC_MINUTES
protected static final java.lang.String SET_UTC_MONTH
protected static final java.lang.String SET_UTC_SECONDS
protected static final java.lang.String SET_YEAR
protected static final java.lang.String SPLIT
protected static final java.lang.String STARTS_WITH
protected static final java.lang.String SUBSTRING
protected static final java.util.Set<java.lang.Class<?>> SUPPORTED_CLASSES
protected static final java.lang.String TO_DATE_STRING
protected static final java.lang.String TO_EXPONENTIAL
protected static final java.lang.String TO_FIXED
protected static final java.lang.String TO_ISO_STRING
protected static final java.lang.String TO_LOCALE_DATE_STRING
protected static final java.lang.String TO_LOCALE_STRING
protected static final java.lang.String TO_LOCALE_TIME_STRING
protected static final java.lang.String TO_PRECISION
protected static final java.lang.String TO_TIME_STRING
protected static final java.lang.String TO_UTC_STRING
protected static final java.lang.String TRIM
public static JavetProxyPluginDefault getInstance()
public java.lang.String getName()
IClassProxyPlugin
public boolean isOwnKeysSupported(java.lang.Class<?> targetClass)
IClassProxyPlugin
isOwnKeysSupported
in interface IClassProxyPlugin
isOwnKeysSupported
in class BaseJavetProxyPlugin
targetClass
- the target classpublic boolean isProxyable(java.lang.Class<?> targetClass)
IClassProxyPlugin
targetClass
- the target classpublic V8Value valueOf(V8Runtime v8Runtime, java.lang.Object targetObject) throws JavetException
v8Runtime
- the V8 runtimetargetObject
- the target objectJavetException
- the javet exception