Class: Jaspion::Miya::Android
- Defined in:
- lib/jaspion/miya/android.rb,
lib/jaspion/miya/android/button.rb,
lib/jaspion/miya/android/activity.rb,
lib/jaspion/miya/android/listview.rb,
lib/jaspion/miya/android/retrofit.rb,
lib/jaspion/miya/android/textview.rb,
lib/jaspion/miya/android/framelayout.rb,
lib/jaspion/miya/android/linearlayout.rb,
lib/jaspion/miya/android/relativelayout.rb
Overview
Represents an Android Object class
Direct Known Subclasses
Activity, Button, FrameLayout, LinearLayout, ListView, RelativeLayout, Retrofit, TextView
Defined Under Namespace
Classes: Activity, Button, FrameLayout, LinearLayout, ListView, RelativeLayout, Retrofit, TextView
Instance Attribute Summary collapse
-
#package ⇒ Object
Represents the Java class package.
Attributes inherited from Object
Instance Method Summary collapse
-
#inflate_view ⇒ String
Generates inflating parameters.
- #instance_variables ⇒ Object
- #ui? ⇒ Boolean
Methods inherited from Object
available_classes, create, #fetch_child, #initialize, #push_child, #templates
Methods included from Class
#class_methods, #class_variables, #imports, #instance_methods
Constructor Details
This class inherits a constructor from Jaspion::Miya::Object
Instance Attribute Details
#package ⇒ Object
Represents the Java class package
21 22 23 |
# File 'lib/jaspion/miya/android.rb', line 21 def package @package end |
Instance Method Details
#inflate_view ⇒ String
Generates inflating parameters
29 30 31 32 33 34 35 36 |
# File 'lib/jaspion/miya/android.rb', line 29 def inflate_view if ui? str = " this.#{name.uncapitalize} = (#{type})" str << " findViewById(R.id.#{name.downcase});" return str end '' end |
#instance_variables ⇒ Object
12 13 14 |
# File 'lib/jaspion/miya/android.rb', line 12 def instance_variables " private #{type} #{name.uncapitalize};" end |
#ui? ⇒ Boolean
16 17 18 |
# File 'lib/jaspion/miya/android.rb', line 16 def ui? self.class.name.include?('View') || self.class.name.include?('Edit') end |