Package org.alfresco.repo.jscript
Class ContentAwareScriptableQNameMap<K,V>
java.lang.Object
org.alfresco.service.namespace.QNameMap<K,V>
org.alfresco.repo.jscript.ScriptableQNameMap<K,V>
org.alfresco.repo.jscript.ContentAwareScriptableQNameMap<K,V>
- All Implemented Interfaces:
Serializable,Cloneable,Map,org.mozilla.javascript.Scriptable
Specialised map class for supporting the initialisation of 'cm:content' properties for JavaScript API objects. The JavaScript needs supporting objects to be initialised for certain data-types. If the 'cm:content' property is not already initialised then it must be created on demand or it will not be available to the users of the API. See AR-1673.
- Author:
- Kevin Roast
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from interface org.mozilla.javascript.Scriptable
NOT_FOUND -
Constructor Summary
ConstructorsConstructorDescriptionContentAwareScriptableQNameMap(ScriptNode factory, ServiceRegistry services) Constructor -
Method Summary
Methods inherited from class org.alfresco.repo.jscript.ScriptableQNameMap
delete, delete, get, get, getClassName, getDefaultValue, getIds, getParentScope, getPrototype, has, has, hasInstance, hasOwnProperty, put, put, setParentScope, setPrototypeMethods inherited from class org.alfresco.service.namespace.QNameMap
clear, clone, containsKey, containsValue, entrySet, getMapOfQNames, getResolver, isEmpty, keySet, put, putAll, remove, size, toString, valuesMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll