Class ScriptableVersion
- java.lang.Object
-
- org.mozilla.javascript.ScriptableObject
-
- org.apache.sling.scripting.javascript.wrapper.ScriptableBase
-
- org.apache.sling.scripting.javascript.wrapper.ScriptableNode
-
- org.apache.sling.scripting.javascript.wrapper.ScriptableVersion
-
- All Implemented Interfaces:
java.io.Serializable,SlingWrapper,org.mozilla.javascript.ConstProperties,org.mozilla.javascript.debug.DebuggableObject,org.mozilla.javascript.Scriptable,org.mozilla.javascript.Wrapper
public class ScriptableVersion extends ScriptableNode
Scriptable wrapper for the JCR Version class- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCLASSNAME-
Fields inherited from class org.apache.sling.scripting.javascript.wrapper.ScriptableBase
JSFUNC_PREFIX
-
-
Constructor Summary
Constructors Constructor Description ScriptableVersion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetClassName()The name of the JavaScript host object "class".protected java.lang.Class<?>getStaticType()java.lang.Class<?>[]getWrappedClasses()The list of Java classes wrapped by this wrapper.protected java.lang.ObjectgetWrappedObject()voidjsConstructor(java.lang.Object res)-
Methods inherited from class org.apache.sling.scripting.javascript.wrapper.ScriptableNode
get, getDefaultValue, getIds, has, jsFunction_addNode, jsFunction_getBaseVersion, jsFunction_getCheckedOut, jsFunction_getChildren, jsFunction_getDefinition, jsFunction_getDepth, jsFunction_getIndex, jsFunction_getLock, jsFunction_getLocked, jsFunction_getMixinNodeTypes, jsFunction_getModified, jsFunction_getName, jsFunction_getNew, jsFunction_getNode, jsFunction_getNodes, jsFunction_getParent, jsFunction_getPath, jsFunction_getPrimaryItem, jsFunction_getPrimaryNodeType, jsFunction_getProperties, jsFunction_getProperty, jsFunction_getReferences, jsFunction_getSession, jsFunction_getUUID, jsFunction_getVersionHistory, jsFunction_hasNode, jsFunction_remove, toString, unwrap
-
Methods inherited from class org.apache.sling.scripting.javascript.wrapper.ScriptableBase
getNative
-
Methods inherited from class org.mozilla.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, equivalentValues, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGetterOrSetter, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, hasInstance, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setExternalArrayData, setGetterOrSetter, setParentScope, setPrototype, size
-
-
-
-
Field Detail
-
CLASSNAME
public static final java.lang.String CLASSNAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
jsConstructor
public void jsConstructor(java.lang.Object res)
- Overrides:
jsConstructorin classScriptableNode
-
getStaticType
protected java.lang.Class<?> getStaticType()
- Overrides:
getStaticTypein classScriptableNode- Returns:
- the static type to use for NativeJavaObject wrapping
-
getClassName
public java.lang.String getClassName()
Description copied from interface:SlingWrapperThe name of the JavaScript host object "class".- Specified by:
getClassNamein interfaceorg.mozilla.javascript.Scriptable- Specified by:
getClassNamein interfaceSlingWrapper- Overrides:
getClassNamein classScriptableNode- Returns:
- the class name
-
getWrappedClasses
public java.lang.Class<?>[] getWrappedClasses()
Description copied from interface:SlingWrapperThe list of Java classes wrapped by this wrapper.- Specified by:
getWrappedClassesin interfaceSlingWrapper- Overrides:
getWrappedClassesin classScriptableNode- Returns:
- the wrapped classes
-
getWrappedObject
protected java.lang.Object getWrappedObject()
- Overrides:
getWrappedObjectin classScriptableNode- Returns:
- the Java object that we're wrapping, used to create a NativeJavaObject instance for default wrapping.
-
-