test_class.declarator: presenter
test_class.modifier: @Mock
test_class.original_string: @Mock
    NimblePresenter<NimbleView> presenter;
test_class.type: NimblePresenter<NimbleView>
test_class.var_name: presenter
test_class.declarator: bundle
test_class.modifier: @Mock
test_class.original_string: @Mock
    Bundle bundle;
test_class.type: Bundle
test_class.var_name: bundle
test_class.declarator: layout
test_class.original_string: NimbleLinearLayout<NimbleView> layout;
test_class.type: NimbleLinearLayout<NimbleView>
test_class.var_name: layout
test_class.declarator: context
test_class.modifier: @Mock
test_class.original_string: @Mock
    Context context;
test_class.type: Context
test_class.var_name: context
test_class.file: nimble/src/test/java/com/lenguyenthanh/nimble/view/TestNimbleLinearLayout.java
test_class.identifier: TestNimbleLinearLayout
test_case.body: @Test
    public void testOnSaveInstanceState() throws Exception {
      Bundle bundle = (Bundle) layout.onSaveInstanceState();
      verify(presenter).onSave(bundle);
    }
test_case.class_method_signature: TestNimbleLinearLayout.testOnSaveInstanceState()
test_case.full_signature: @Test public void testOnSaveInstanceState()
test_case.identifier: testOnSaveInstanceState
test_case.invocations: onSaveInstanceState onSave verify
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testOnSaveInstanceState()
focal_class.declarator: PARENT_STATE_KEY = "parent_state"
focal_class.modifier: protected static final
focal_class.original_string: protected static final String PARENT_STATE_KEY = "parent_state";
focal_class.type: String
focal_class.var_name: PARENT_STATE_KEY
focal_class.file: nimble/src/main/java/com/lenguyenthanh/nimble/view/NimbleLinearLayout.java
focal_class.identifier: NimbleLinearLayout
focal_class.interfaces: implements NimbleView
focal_class.class_method_signature: NimbleLinearLayout.presenter()
focal_class.full_signature: abstract protected NimblePresenter<V> presenter()
focal_class.identifier: presenter
focal_class.modifiers: abstract protected
focal_class.parameters: ()
focal_class.return: NimblePresenter<V>
focal_class.signature: NimblePresenter<V> presenter()
focal_class.class_method_signature: NimbleLinearLayout.NimbleLinearLayout(Context context)
focal_class.full_signature: public  NimbleLinearLayout(Context context)
focal_class.identifier: NimbleLinearLayout
focal_class.modifiers: public
focal_class.parameters: (Context context)
focal_class.signature:  NimbleLinearLayout(Context context)
focal_class.class_method_signature: NimbleLinearLayout.NimbleLinearLayout(Context context, AttributeSet attrs)
focal_class.full_signature: public  NimbleLinearLayout(Context context, AttributeSet attrs)
focal_class.identifier: NimbleLinearLayout
focal_class.modifiers: public
focal_class.parameters: (Context context, AttributeSet attrs)
focal_class.signature:  NimbleLinearLayout(Context context, AttributeSet attrs)
focal_class.class_method_signature: NimbleLinearLayout.NimbleLinearLayout(Context context, AttributeSet attrs, int defStyleAttr)
focal_class.full_signature: public  NimbleLinearLayout(Context context, AttributeSet attrs, int defStyleAttr)
focal_class.identifier: NimbleLinearLayout
focal_class.modifiers: public
focal_class.parameters: (Context context, AttributeSet attrs, int defStyleAttr)
focal_class.signature:  NimbleLinearLayout(Context context, AttributeSet attrs, int defStyleAttr)
focal_class.class_method_signature: NimbleLinearLayout.getActivity()
focal_class.full_signature: public Activity getActivity()
focal_class.identifier: getActivity
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Activity
focal_class.signature: Activity getActivity()
focal_class.class_method_signature: NimbleLinearLayout.onAttachedToWindow()
focal_class.full_signature: @Override protected void onAttachedToWindow()
focal_class.identifier: onAttachedToWindow
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onAttachedToWindow()
focal_class.class_method_signature: NimbleLinearLayout.onDetachedFromWindow()
focal_class.full_signature: @Override protected void onDetachedFromWindow()
focal_class.identifier: onDetachedFromWindow
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onDetachedFromWindow()
focal_class.class_method_signature: NimbleLinearLayout.onSaveInstanceState()
focal_class.full_signature: @Override protected Parcelable onSaveInstanceState()
focal_class.identifier: onSaveInstanceState
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: Parcelable
focal_class.signature: Parcelable onSaveInstanceState()
focal_class.class_method_signature: NimbleLinearLayout.onRestoreInstanceState(Parcelable state)
focal_class.full_signature: @Override protected void onRestoreInstanceState(Parcelable state)
focal_class.identifier: onRestoreInstanceState
focal_class.modifiers: @Override protected
focal_class.parameters: (Parcelable state)
focal_class.return: void
focal_class.signature: void onRestoreInstanceState(Parcelable state)
focal_class.class_method_signature: NimbleLinearLayout.getMvpView()
focal_class.full_signature: private V getMvpView()
focal_class.identifier: getMvpView
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: V
focal_class.signature: V getMvpView()
focal_class.superclass: extends LinearLayout
focal_method.body: @Override
    protected Parcelable onSaveInstanceState() {
      Bundle outState = new Bundle();
      outState.putParcelable(PARENT_STATE_KEY, super.onSaveInstanceState());
      presenter().onSave(outState);
      return outState;
    }
focal_method.class_method_signature: NimbleLinearLayout.onSaveInstanceState()
focal_method.full_signature: @Override protected Parcelable onSaveInstanceState()
focal_method.identifier: onSaveInstanceState
focal_method.invocations: putParcelable onSaveInstanceState onSave presenter
focal_method.modifiers: @Override protected
focal_method.parameters: ()
focal_method.return: Parcelable
focal_method.signature: Parcelable onSaveInstanceState()