test_class.declarator: mViewModel
test_class.modifier: private
test_class.original_string: private TodoItemViewModel mViewModel;
test_class.type: TodoItemViewModel
test_class.var_name: mViewModel
test_class.declarator: mTodo
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Todo mTodo;
test_class.type: Todo
test_class.var_name: mTodo
test_class.file: app/src/test/java/apidez/com/doit/viewmodel/TodoItemViewModelTest.java
test_class.identifier: TodoItemViewModelTest
test_case.body: @Test
      public void testSetTodo() throws Exception {
          Todo todo = DataUtils.provideTodo();
          mViewModel.setTodo(todo);
          assertEquals("title", mViewModel.getTitle());
      }
test_case.class_method_signature: TodoItemViewModelTest.testSetTodo()
test_case.full_signature: @Test public void testSetTodo()
test_case.identifier: testSetTodo
test_case.invocations: provideTodo setTodo assertEquals getTitle
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSetTodo()
focal_class.declarator: NO_DUE_DATE = "No due date"
focal_class.modifier: private final
focal_class.original_string: private final String NO_DUE_DATE = "No due date";
focal_class.type: String
focal_class.var_name: NO_DUE_DATE
focal_class.declarator: mEnableState = new ObservableBoolean(true)
focal_class.modifier: private
focal_class.original_string: private ObservableBoolean mEnableState = new ObservableBoolean(true);
focal_class.type: ObservableBoolean
focal_class.var_name: mEnableState
focal_class.declarator: mActionVisibility = new ObservableInt(View.GONE)
focal_class.modifier: private
focal_class.original_string: private ObservableInt mActionVisibility = new ObservableInt(View.GONE);
focal_class.type: ObservableInt
focal_class.var_name: mActionVisibility
focal_class.declarator: mDividerVisibility = new ObservableInt(View.VISIBLE)
focal_class.modifier: private
focal_class.original_string: private ObservableInt mDividerVisibility = new ObservableInt(View.VISIBLE);
focal_class.type: ObservableInt
focal_class.var_name: mDividerVisibility
focal_class.declarator: mDisableVisibility = new ObservableInt(View.INVISIBLE)
focal_class.modifier: private
focal_class.original_string: private ObservableInt mDisableVisibility = new ObservableInt(View.INVISIBLE);
focal_class.type: ObservableInt
focal_class.var_name: mDisableVisibility
focal_class.declarator: mTodo
focal_class.modifier: private
focal_class.original_string: private Todo mTodo;
focal_class.type: Todo
focal_class.var_name: mTodo
focal_class.file: app/src/main/java/apidez/com/doit/viewmodel/TodoItemViewModel.java
focal_class.identifier: TodoItemViewModel
focal_class.interfaces: implements Serializable
focal_class.class_method_signature: TodoItemViewModel.TodoItemViewModel(Todo todo)
focal_class.full_signature: public  TodoItemViewModel(Todo todo)
focal_class.identifier: TodoItemViewModel
focal_class.modifiers: public
focal_class.parameters: (Todo todo)
focal_class.signature:  TodoItemViewModel(Todo todo)
focal_class.class_method_signature: TodoItemViewModel.getTodo()
focal_class.full_signature: public Todo getTodo()
focal_class.identifier: getTodo
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Todo
focal_class.signature: Todo getTodo()
focal_class.class_method_signature: TodoItemViewModel.getActionVisibility()
focal_class.full_signature: public ObservableInt getActionVisibility()
focal_class.identifier: getActionVisibility
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ObservableInt
focal_class.signature: ObservableInt getActionVisibility()
focal_class.class_method_signature: TodoItemViewModel.getDisableVisibility()
focal_class.full_signature: public ObservableInt getDisableVisibility()
focal_class.identifier: getDisableVisibility
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ObservableInt
focal_class.signature: ObservableInt getDisableVisibility()
focal_class.class_method_signature: TodoItemViewModel.getEnableState()
focal_class.full_signature: public ObservableBoolean getEnableState()
focal_class.identifier: getEnableState
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ObservableBoolean
focal_class.signature: ObservableBoolean getEnableState()
focal_class.class_method_signature: TodoItemViewModel.getDividerVisibility()
focal_class.full_signature: public ObservableInt getDividerVisibility()
focal_class.identifier: getDividerVisibility
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ObservableInt
focal_class.signature: ObservableInt getDividerVisibility()
focal_class.class_method_signature: TodoItemViewModel.setTodo(Todo todo)
focal_class.full_signature: public void setTodo(Todo todo)
focal_class.identifier: setTodo
focal_class.modifiers: public
focal_class.parameters: (Todo todo)
focal_class.return: void
focal_class.signature: void setTodo(Todo todo)
focal_class.class_method_signature: TodoItemViewModel.resetState()
focal_class.full_signature: public void resetState()
focal_class.identifier: resetState
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void resetState()
focal_class.class_method_signature: TodoItemViewModel.isDisableLayerVisible()
focal_class.full_signature: private boolean isDisableLayerVisible()
focal_class.identifier: isDisableLayerVisible
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDisableLayerVisible()
focal_class.class_method_signature: TodoItemViewModel.isActionVisible()
focal_class.full_signature: private boolean isActionVisible()
focal_class.identifier: isActionVisible
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isActionVisible()
focal_class.class_method_signature: TodoItemViewModel.isDividerVisible()
focal_class.full_signature: private boolean isDividerVisible()
focal_class.identifier: isDividerVisible
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDividerVisible()
focal_class.class_method_signature: TodoItemViewModel.switchEnableWhenNotChoose()
focal_class.full_signature: public void switchEnableWhenNotChoose()
focal_class.identifier: switchEnableWhenNotChoose
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void switchEnableWhenNotChoose()
focal_class.class_method_signature: TodoItemViewModel.switchActionVisibility()
focal_class.full_signature: public void switchActionVisibility()
focal_class.identifier: switchActionVisibility
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void switchActionVisibility()
focal_class.class_method_signature: TodoItemViewModel.isCompleted()
focal_class.full_signature: public boolean isCompleted()
focal_class.identifier: isCompleted
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isCompleted()
focal_class.class_method_signature: TodoItemViewModel.actionShowing()
focal_class.full_signature: public boolean actionShowing()
focal_class.identifier: actionShowing
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean actionShowing()
focal_class.class_method_signature: TodoItemViewModel.getOpacity()
focal_class.full_signature: public float getOpacity()
focal_class.identifier: getOpacity
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: float
focal_class.signature: float getOpacity()
focal_class.class_method_signature: TodoItemViewModel.getTitle()
focal_class.full_signature: public String getTitle()
focal_class.identifier: getTitle
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTitle()
focal_class.class_method_signature: TodoItemViewModel.getDueDate()
focal_class.full_signature: public String getDueDate()
focal_class.identifier: getDueDate
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDueDate()
focal_class.class_method_signature: TodoItemViewModel.getPriority()
focal_class.full_signature: public Priority getPriority()
focal_class.identifier: getPriority
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Priority
focal_class.signature: Priority getPriority()
focal_class.superclass: extends BaseObservable
focal_method.body: public void setTodo(Todo todo) {
          this.mTodo = todo;
      }
focal_method.class_method_signature: TodoItemViewModel.setTodo(Todo todo)
focal_method.full_signature: public void setTodo(Todo todo)
focal_method.identifier: setTodo
focal_method.modifiers: public
focal_method.parameters: (Todo todo)
focal_method.return: void
focal_method.signature: void setTodo(Todo todo)