Class ResourceHostObject

  • All Implemented Interfaces:
    Serializable, org.mozilla.javascript.ConstProperties, org.mozilla.javascript.debug.DebuggableObject, org.mozilla.javascript.Scriptable
    Direct Known Subclasses:
    CollectionHostObject

    public class ResourceHostObject
    extends org.mozilla.javascript.ScriptableObject

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

    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.mozilla.javascript.Context context  
      protected org.wso2.carbon.registry.core.Resource resource  
      • 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
        ResourceHostObject()  
      protected ResourceHostObject​(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_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()  
      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
    • Field Detail

      • resource

        protected org.wso2.carbon.registry.core.Resource resource
      • context

        protected org.mozilla.javascript.Context context
    • Constructor Detail

      • ResourceHostObject

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

        public ResourceHostObject()
    • 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
        Specified by:
        getClassName in class org.mozilla.javascript.ScriptableObject
      • 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
      • jsGet_author

        public String jsGet_author()
      • jsGet_lastUpdatedUser

        public String jsGet_lastUpdatedUser()
      • jsGet_createdTime

        public org.mozilla.javascript.Scriptable jsGet_createdTime()
      • jsGet_lastUpdatedTime

        public org.mozilla.javascript.Scriptable jsGet_lastUpdatedTime()
      • jsGet_id

        public String jsGet_id()
      • jsGet_parentPath

        public String jsGet_parentPath()
      • jsGet_path

        public String jsGet_path()
      • jsGet_permanentPath

        public String jsGet_permanentPath()
      • jsGet_state

        public int jsGet_state()
      • jsGet_mediaType

        public String jsGet_mediaType()
      • jsSet_mediaType

        public void jsSet_mediaType​(Object mediaType)
                             throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsGet_content

        public Object jsGet_content()
                             throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsSet_content

        public void jsSet_content​(Object content)
                           throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • jsGet_description

        public String jsGet_description()
      • jsSet_description

        public void jsSet_description​(Object description)
                               throws org.wso2.carbon.CarbonException
        Throws:
        org.wso2.carbon.CarbonException
      • getResource

        protected org.wso2.carbon.registry.core.Resource getResource()