org.alfresco.repo.jscript
Class ScriptNode.NodeValueConverter

java.lang.Object
  extended by org.alfresco.repo.jscript.ValueConverter
      extended by 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
ScriptNode.NodeValueConverter()
           
 
Method Summary
 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(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.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 org.alfresco.repo.jscript.ValueConverter
convertValueForJava
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptNode.NodeValueConverter

public ScriptNode.NodeValueConverter()
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 conversion
value - 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: ValueConverter
Convert an object from any repository serialized value to a valid script object. This includes converting Collection multi-value properties into JavaScript Array objects.

Overrides:
convertValueForScript in class ValueConverter
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)
Description copied from class: ValueConverter
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.

Overrides:
convertValueForRepo in class ValueConverter
Parameters:
value - Value to convert from script wrapper object to repo serializable value
Returns:
valid repo value


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.