Class CollectionHostObject

  • All Implemented Interfaces:
    Serializable, org.mozilla.javascript.ConstProperties, org.mozilla.javascript.debug.DebuggableObject, org.mozilla.javascript.Scriptable

    public class CollectionHostObject
    extends ResourceHostObject

    This is a JavaScript Rhino host object aimed to provide a javascript mapping for a registry Collection object to the javascript service developers.

    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.mozilla.javascript.ScriptableObject

        CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
      • Fields inherited from interface org.mozilla.javascript.Scriptable

        NOT_FOUND
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        CollectionHostObject()  
      protected CollectionHostObject​(org.wso2.carbon.registry.core.Resource resource, org.mozilla.javascript.Context cx)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getClassName()
      Type to be used for this object inside the javascript.
      protected org.wso2.carbon.registry.core.Resource getResource()  
      static org.mozilla.javascript.Scriptable jsConstructor​(org.mozilla.javascript.Context cx, Object[] args, org.mozilla.javascript.Function ctorObj, boolean inNewExpr)  
      static void jsFunction_addProperty​(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, Object[] arguments, org.mozilla.javascript.Function funObj)  
      static void jsFunction_editPropertyValue​(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, Object[] arguments, org.mozilla.javascript.Function funObj)  
      static org.mozilla.javascript.NativeArray jsFunction_getChildren​(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, Object[] arguments, org.mozilla.javascript.Function funObj)  
      static org.mozilla.javascript.NativeArray jsFunction_getProperties​(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, Object[] arguments, org.mozilla.javascript.Function funObj)  
      static String jsFunction_getProperty​(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, Object[] arguments, org.mozilla.javascript.Function funObj)  
      static org.mozilla.javascript.NativeArray jsFunction_getPropertyValues​(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, Object[] arguments, org.mozilla.javascript.Function funObj)  
      static void jsFunction_removeProperty​(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, Object[] arguments, org.mozilla.javascript.Function funObj)  
      static void jsFunction_removePropertyValue​(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, Object[] arguments, org.mozilla.javascript.Function funObj)  
      static void jsFunction_setProperty​(org.mozilla.javascript.Context cx, org.mozilla.javascript.Scriptable thisObj, Object[] arguments, org.mozilla.javascript.Function funObj)  
      String jsGet_author()  
      int jsGet_childCount()  
      Object jsGet_content()  
      org.mozilla.javascript.Scriptable jsGet_createdTime()  
      String jsGet_description()  
      String jsGet_id()  
      org.mozilla.javascript.Scriptable jsGet_lastUpdatedTime()  
      String jsGet_lastUpdatedUser()  
      String jsGet_mediaType()  
      String jsGet_parentPath()  
      String jsGet_path()  
      String jsGet_permanentPath()  
      int jsGet_state()  
      void jsSet_content​(Object content)  
      void jsSet_description​(Object description)  
      void jsSet_mediaType​(Object mediaType)  
      • Methods inherited from class org.mozilla.javascript.ScriptableObject

        applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, equivalentValues, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasInstance, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype, size
    • Constructor Detail

      • CollectionHostObject

        protected CollectionHostObject​(org.wso2.carbon.registry.core.Resource resource,
                                       org.mozilla.javascript.Context cx)
      • CollectionHostObject

        public CollectionHostObject()
    • Method Detail

      • jsConstructor

        public static org.mozilla.javascript.Scriptable jsConstructor​(org.mozilla.javascript.Context cx,
                                                                      Object[] args,
                                                                      org.mozilla.javascript.Function ctorObj,
                                                                      boolean inNewExpr)
                                                               throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • getClassName

        public String getClassName()
        Type to be used for this object inside the javascript.
        Specified by:
        getClassName in interface org.mozilla.javascript.Scriptable
        Overrides:
        getClassName in class ResourceHostObject
      • jsFunction_addProperty

        public static void jsFunction_addProperty​(org.mozilla.javascript.Context cx,
                                                  org.mozilla.javascript.Scriptable thisObj,
                                                  Object[] arguments,
                                                  org.mozilla.javascript.Function funObj)
                                           throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsFunction_getProperty

        public static String jsFunction_getProperty​(org.mozilla.javascript.Context cx,
                                                    org.mozilla.javascript.Scriptable thisObj,
                                                    Object[] arguments,
                                                    org.mozilla.javascript.Function funObj)
                                             throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsFunction_getPropertyValues

        public static org.mozilla.javascript.NativeArray jsFunction_getPropertyValues​(org.mozilla.javascript.Context cx,
                                                                                      org.mozilla.javascript.Scriptable thisObj,
                                                                                      Object[] arguments,
                                                                                      org.mozilla.javascript.Function funObj)
                                                                               throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsFunction_getProperties

        public static org.mozilla.javascript.NativeArray jsFunction_getProperties​(org.mozilla.javascript.Context cx,
                                                                                  org.mozilla.javascript.Scriptable thisObj,
                                                                                  Object[] arguments,
                                                                                  org.mozilla.javascript.Function funObj)
                                                                           throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsFunction_editPropertyValue

        public static void jsFunction_editPropertyValue​(org.mozilla.javascript.Context cx,
                                                        org.mozilla.javascript.Scriptable thisObj,
                                                        Object[] arguments,
                                                        org.mozilla.javascript.Function funObj)
                                                 throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsFunction_removeProperty

        public static void jsFunction_removeProperty​(org.mozilla.javascript.Context cx,
                                                     org.mozilla.javascript.Scriptable thisObj,
                                                     Object[] arguments,
                                                     org.mozilla.javascript.Function funObj)
                                              throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsFunction_removePropertyValue

        public static void jsFunction_removePropertyValue​(org.mozilla.javascript.Context cx,
                                                          org.mozilla.javascript.Scriptable thisObj,
                                                          Object[] arguments,
                                                          org.mozilla.javascript.Function funObj)
                                                   throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsFunction_setProperty

        public static void jsFunction_setProperty​(org.mozilla.javascript.Context cx,
                                                  org.mozilla.javascript.Scriptable thisObj,
                                                  Object[] arguments,
                                                  org.mozilla.javascript.Function funObj)
                                           throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsFunction_getChildren

        public static org.mozilla.javascript.NativeArray jsFunction_getChildren​(org.mozilla.javascript.Context cx,
                                                                                org.mozilla.javascript.Scriptable thisObj,
                                                                                Object[] arguments,
                                                                                org.mozilla.javascript.Function funObj)
                                                                         throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsGet_childCount

        public int jsGet_childCount()
                             throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsSet_mediaType

        public void jsSet_mediaType​(Object mediaType)
                             throws org.wso2.carbon.CarbonException
        Overrides:
        jsSet_mediaType in class ResourceHostObject
        Throws:
        org.wso2.carbon.CarbonException
      • jsSet_content

        public void jsSet_content​(Object content)
                           throws org.wso2.carbon.CarbonException
        Overrides:
        jsSet_content in class ResourceHostObject
        Throws:
        org.wso2.carbon.CarbonException
      • jsSet_description

        public void jsSet_description​(Object description)
                               throws org.wso2.carbon.CarbonException
        Overrides:
        jsSet_description in class ResourceHostObject
        Throws:
        org.wso2.carbon.CarbonException