Package org.alfresco.repo.jscript
Class ScriptNode.NodeValueConverter
- java.lang.Object
-
- org.alfresco.repo.jscript.ValueConverter
-
- org.alfresco.repo.jscript.ScriptNode.NodeValueConverter
-
- Enclosing class:
- ScriptNode
public class ScriptNode.NodeValueConverter extends ValueConverter
Value converter with knowledge of Node specific value types
-
-
Constructor Summary
Constructors Constructor Description NodeValueConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.SerializableconvertValueForRepo(java.io.Serializable value)Convert an object from any script wrapper value to a valid repository serializable value.java.io.SerializableconvertValueForScript(org.alfresco.service.namespace.QName qname, java.io.Serializable value)Convert an object from any repository serialized value to a valid script object.java.io.SerializableconvertValueForScript(ServiceRegistry services, org.mozilla.javascript.Scriptable scope, org.alfresco.service.namespace.QName qname, java.io.Serializable value)Convert an object from any repository serialized value to a valid script object.-
Methods inherited from class org.alfresco.repo.jscript.ValueConverter
convertValueForJava
-
-
-
-
Method Detail
-
convertValueForScript
public java.io.Serializable convertValueForScript(org.alfresco.service.namespace.QName qname, java.io.Serializable value)Convert an object from any repository serialized value to a valid script object. This includes converting Collection multi-value properties into JavaScript Array objects.- Parameters:
qname- QName of the property value for conversionvalue- Property value- Returns:
- Value safe for scripting usage
-
convertValueForScript
public java.io.Serializable convertValueForScript(ServiceRegistry services, org.mozilla.javascript.Scriptable scope, org.alfresco.service.namespace.QName qname, java.io.Serializable value)
Description copied from class:ValueConverterConvert an object from any repository serialized value to a valid script object. This includes converting Collection multi-value properties into JavaScript Array objects.- Overrides:
convertValueForScriptin classValueConverter- Parameters:
services- Repository Services Registryscope- Scripting scopeqname- QName of the property value for conversionvalue- Property value- Returns:
- Value safe for scripting usage
-
convertValueForRepo
public java.io.Serializable convertValueForRepo(java.io.Serializable value)
Description copied from class:ValueConverterConvert an object from any script wrapper value to a valid repository serializable value. This includes converting JavaScript Array objects to Lists of valid objects.- Overrides:
convertValueForRepoin classValueConverter- Parameters:
value- Value to convert from script wrapper object to repo serializable value- Returns:
- valid repo value
-
-