Class RubyObjectWrapper

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.jruby.runtime.builtin.IRubyObject rubyNode  
      protected org.jruby.Ruby runtime  
    • Constructor Summary

      Constructors 
      Constructor Description
      RubyObjectWrapper​(org.jruby.runtime.builtin.IRubyObject rubyNode)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean getBoolean​(java.lang.String propertyName, java.lang.Object... args)  
      int getInt​(java.lang.String propertyName, java.lang.Object... args)  
      <T> java.util.List<T> getList​(java.lang.String propertyName, java.lang.Class<T> elementClass, java.lang.Object... args)  
      java.lang.Object getProperty​(java.lang.String propertyName, java.lang.Object... args)  
      org.jruby.runtime.builtin.IRubyObject getRubyObject()  
      org.jruby.runtime.builtin.IRubyObject getRubyProperty​(java.lang.String propertyName, java.lang.Object... args)  
      protected org.jruby.Ruby getRuntime()  
      java.lang.String getString​(java.lang.String propertyName, java.lang.Object... args)  
      java.lang.String getSymbol​(java.lang.String propertyName, java.lang.Object... args)  
      void setBoolean​(java.lang.String propertyName, boolean value)  
      void setInt​(java.lang.String propertyName, int value)  
      void setRubyProperty​(java.lang.String propertyName, org.jruby.runtime.builtin.IRubyObject arg)  
      void setString​(java.lang.String propertyName, java.lang.String value)  
      void setSymbol​(java.lang.String propertyName, java.lang.String value)  
      java.lang.Object toJava​(org.jruby.runtime.builtin.IRubyObject rubyObject)  
      <T> T toJava​(org.jruby.runtime.builtin.IRubyObject rubyObject, java.lang.Class<T> targetClass)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • runtime

        protected org.jruby.Ruby runtime
      • rubyNode

        protected org.jruby.runtime.builtin.IRubyObject rubyNode
    • Constructor Detail

      • RubyObjectWrapper

        public RubyObjectWrapper​(org.jruby.runtime.builtin.IRubyObject rubyNode)
    • Method Detail

      • getRubyObject

        public org.jruby.runtime.builtin.IRubyObject getRubyObject()
      • getRuntime

        protected org.jruby.Ruby getRuntime()
      • getString

        public java.lang.String getString​(java.lang.String propertyName,
                                          java.lang.Object... args)
      • setString

        public void setString​(java.lang.String propertyName,
                              java.lang.String value)
      • getSymbol

        public java.lang.String getSymbol​(java.lang.String propertyName,
                                          java.lang.Object... args)
      • setSymbol

        public void setSymbol​(java.lang.String propertyName,
                              java.lang.String value)
      • getBoolean

        public boolean getBoolean​(java.lang.String propertyName,
                                  java.lang.Object... args)
      • setBoolean

        public void setBoolean​(java.lang.String propertyName,
                               boolean value)
      • getInt

        public int getInt​(java.lang.String propertyName,
                          java.lang.Object... args)
      • setInt

        public void setInt​(java.lang.String propertyName,
                           int value)
      • getList

        public <T> java.util.List<T> getList​(java.lang.String propertyName,
                                             java.lang.Class<T> elementClass,
                                             java.lang.Object... args)
      • getRubyProperty

        public org.jruby.runtime.builtin.IRubyObject getRubyProperty​(java.lang.String propertyName,
                                                                     java.lang.Object... args)
      • setRubyProperty

        public void setRubyProperty​(java.lang.String propertyName,
                                    org.jruby.runtime.builtin.IRubyObject arg)
      • getProperty

        public java.lang.Object getProperty​(java.lang.String propertyName,
                                            java.lang.Object... args)
      • toJava

        public java.lang.Object toJava​(org.jruby.runtime.builtin.IRubyObject rubyObject)
      • toJava

        public <T> T toJava​(org.jruby.runtime.builtin.IRubyObject rubyObject,
                            java.lang.Class<T> targetClass)