org.alfresco.repo.jscript
Class ValueConverter

java.lang.Object
  extended by 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.


Constructor Summary
ValueConverter()
           
 
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
 

Constructor Detail

ValueConverter

public ValueConverter()
Method Detail

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 Registry
scope - Scripting scope
qname - QName of the property value for conversion
value - 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.