@startuml class net.micode.notes.ui.NoteEditActivity { - {static} Map sBgSelectorBtnsMap - {static} Map sBgSelectorSelectionMap - {static} Map sFontSizeBtnsMap - {static} Map sFontSelectorSelectionMap - {static} String TAG - HeadViewHolder mNoteHeaderHolder - View mHeadViewPanel - View mNoteBgColorSelector - View mFontSizeSelector - EditText mNoteEditor - View mNoteEditorPanel + WorkingNote mWorkingNote - SharedPreferences mSharedPrefs - int mFontSizeId - {static} String PREFERENCE_FONT_SIZE - {static} int SHORTCUT_ICON_TITLE_MAX_LEN + {static} String TAG_CHECKED + {static} String TAG_UNCHECKED - LinearLayout mEditTextList - String mUserQuery - Pattern mPattern # void onCreate(Bundle) # void onRestoreInstanceState(Bundle) - boolean initActivityState(Intent) # void onResume() - void initNoteScreen() - void showAlertHeader() # void onNewIntent(Intent) # void onSaveInstanceState(Bundle) + boolean dispatchTouchEvent(MotionEvent) - boolean inRangeOfView(View,MotionEvent) - void initResources() # void onPause() - void updateWidget() + void onClick(View) + void onBackPressed() - boolean clearSettingState() + void onBackgroundColorChanged() + boolean onPrepareOptionsMenu(Menu) + boolean onOptionsItemSelected(MenuItem) - void setReminder() - void sendTo(Context,String) - void createNewNote() - void deleteCurrentNote() - boolean isSyncMode() + void onClockAlertChanged(long,boolean) + void onWidgetChanged() + void onEditTextDelete(int,String) + void onEditTextEnter(int,String) - void switchToListMode(String) - Spannable getHighlightQueryResult(String,String) - View getListItem(String,int) + void onTextChange(int,boolean) + void onCheckListModeChanged(int,int) - boolean getWorkingText() - boolean saveNote() - void sendToDesktop() - String makeShortcutIconTitle(String) - void showToast(int) - void showToast(int,int) } class net.micode.notes.ui.NoteEditActivity$HeadViewHolder { + TextView tvModified + ImageView ivAlertIcon + TextView tvAlertDate + ImageView ibSetBgColor } android.view.View.OnClickListener <|.. net.micode.notes.ui.NoteEditActivity net.micode.notes.model.WorkingNote.NoteSettingChangedListener <|.. net.micode.notes.ui.NoteEditActivity net.micode.notes.ui.NoteEditText.OnTextViewChangeListener <|.. net.micode.notes.ui.NoteEditActivity android.app.Activity <|-- net.micode.notes.ui.NoteEditActivity net.micode.notes.ui.NoteEditActivity +.. net.micode.notes.ui.NoteEditActivity$HeadViewHolder @enduml