org.alfresco.repo.jscript
Class ValueConverter
java.lang.Object
org.alfresco.repo.jscript.ValueConverter
- Direct Known Subclasses:
- ScriptNode.NodeValueConverter
public class ValueConverter
- extends java.lang.Object
Value conversion allowing safe usage of values in Script and Java.
Method Summary |
java.lang.Object |
convertValueForJava(java.lang.Object value)
|
java.io.Serializable |
convertValueForRepo(java.io.Serializable value)
Convert an object from any script wrapper value to a valid repository serializable value. |
java.io.Serializable |
convertValueForScript(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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValueConverter
public ValueConverter()
convertValueForScript
public java.io.Serializable convertValueForScript(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.
This includes converting Collection multi-value properties into JavaScript Array objects.
- 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)
- Convert an object from any script wrapper value to a valid repository serializable value.
This includes converting JavaScript Array objects to Lists of valid objects.
- Parameters:
value
- Value to convert from script wrapper object to repo serializable value
- Returns:
- valid repo value
convertValueForJava
public final java.lang.Object convertValueForJava(java.lang.Object value)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.