From 34191a26689a5d156589a768548dd9212c751cb5 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Thu, 27 Oct 2022 16:41:07 +0200 Subject: [PATCH] replace iconify module with aar --- app/build.gradle | 5 +- combo/build.gradle | 3 +- dana/build.gradle | 3 +- diaconn/build.gradle | 3 +- iconify/.gitignore | 1 - iconify/build.gradle | 20 - iconify/consumer-rules.pro | 0 iconify/proguard-rules.pro | 21 - iconify/src/main/AndroidManifest.xml | 4 - .../iconify/android-iconify-fontawesome.ttf | Bin 142072 -> 0 bytes .../java/com/joanzapata/iconify/Icon.java | 14 - .../iconify/IconFontDescriptor.java | 17 - .../java/com/joanzapata/iconify/Iconify.java | 111 --- .../iconify/fonts/FontAwesomeIcons.java | 716 ------------------ .../iconify/fonts/FontAwesomeModule.java | 17 - .../iconify/internal/CustomTypefaceSpan.java | 88 --- .../internal/HasOnViewAttachListener.java | 82 -- .../internal/IconFontDescriptorWrapper.java | 49 -- .../iconify/internal/ParsingUtil.java | 217 ------ .../joanzapata/iconify/widget/IconButton.java | 55 -- .../iconify/widget/IconTextView.java | 54 -- .../iconify/widget/IconToggleButton.java | 55 -- libs/iconify.aar | Bin 0 -> 126846 bytes medtronic/build.gradle | 3 +- omnipod-common/build.gradle | 3 +- omnipod-dash/build.gradle | 3 +- omnipod-eros/build.gradle | 3 +- settings.gradle | 4 +- 28 files changed, 18 insertions(+), 1533 deletions(-) delete mode 100644 iconify/.gitignore delete mode 100644 iconify/build.gradle delete mode 100644 iconify/consumer-rules.pro delete mode 100644 iconify/proguard-rules.pro delete mode 100644 iconify/src/main/AndroidManifest.xml delete mode 100644 iconify/src/main/assets/iconify/android-iconify-fontawesome.ttf delete mode 100644 iconify/src/main/java/com/joanzapata/iconify/Icon.java delete mode 100644 iconify/src/main/java/com/joanzapata/iconify/IconFontDescriptor.java delete mode 100644 iconify/src/main/java/com/joanzapata/iconify/Iconify.java delete mode 100644 iconify/src/main/java/com/joanzapata/iconify/fonts/FontAwesomeIcons.java delete mode 100644 iconify/src/main/java/com/joanzapata/iconify/fonts/FontAwesomeModule.java delete mode 100644 iconify/src/main/java/com/joanzapata/iconify/internal/CustomTypefaceSpan.java delete mode 100644 iconify/src/main/java/com/joanzapata/iconify/internal/HasOnViewAttachListener.java delete mode 100644 iconify/src/main/java/com/joanzapata/iconify/internal/IconFontDescriptorWrapper.java delete mode 100644 iconify/src/main/java/com/joanzapata/iconify/internal/ParsingUtil.java delete mode 100644 iconify/src/main/java/com/joanzapata/iconify/widget/IconButton.java delete mode 100644 iconify/src/main/java/com/joanzapata/iconify/widget/IconTextView.java delete mode 100644 iconify/src/main/java/com/joanzapata/iconify/widget/IconToggleButton.java create mode 100644 libs/iconify.aar diff --git a/app/build.gradle b/app/build.gradle index 82ecb4b85d..7b3fe324dc 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -169,11 +169,12 @@ allprojects { dependencies { wearApp project(':wear') + // in order to use internet's versions you'd need to enable Jetifier again // https://github.com/nightscout/graphview.git - // in order to use internet's version you'd need to enable Jetifier again implementation(files("${rootProject.rootDir}/libs/graphview.aar")) + // https://github.com/nightscout/iconify.git + implementation(files("${rootProject.rootDir}/libs/iconify.aar")) - implementation project(':iconify') implementation project(':shared') implementation project(':core') implementation project(':automation') diff --git a/combo/build.gradle b/combo/build.gradle index e20cc0fc66..b76bc9ab23 100644 --- a/combo/build.gradle +++ b/combo/build.gradle @@ -13,7 +13,8 @@ android { } dependencies { + implementation(files("${rootProject.rootDir}/libs/iconify.aar")) + implementation project(':core') implementation project(':shared') - implementation project(':iconify') } \ No newline at end of file diff --git a/dana/build.gradle b/dana/build.gradle index 5a166b3ab2..35f9454dab 100644 --- a/dana/build.gradle +++ b/dana/build.gradle @@ -23,9 +23,10 @@ android { } dependencies { + implementation(files("${rootProject.rootDir}/libs/iconify.aar")) + implementation project(':core') implementation project(':shared') - implementation project(':iconify') api "androidx.room:room-ktx:$room_version" api "androidx.room:room-runtime:$room_version" diff --git a/diaconn/build.gradle b/diaconn/build.gradle index 64ac7fee1f..2c512646e3 100644 --- a/diaconn/build.gradle +++ b/diaconn/build.gradle @@ -23,9 +23,10 @@ android { } dependencies { + implementation(files("${rootProject.rootDir}/libs/iconify.aar")) + implementation project(':core') implementation project(':shared') - implementation project(':iconify') api "androidx.room:room-ktx:$room_version" api "androidx.room:room-runtime:$room_version" diff --git a/iconify/.gitignore b/iconify/.gitignore deleted file mode 100644 index 42afabfd2a..0000000000 --- a/iconify/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/iconify/build.gradle b/iconify/build.gradle deleted file mode 100644 index 3166680705..0000000000 --- a/iconify/build.gradle +++ /dev/null @@ -1,20 +0,0 @@ -apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' -apply plugin: 'kotlin-kapt' -apply plugin: 'kotlin-allopen' -apply plugin: 'com.hiya.jacoco-android' -apply plugin: 'kotlinx-serialization' - -apply from: "${project.rootDir}/core/android_dependencies.gradle" -apply from: "${project.rootDir}/core/android_module_dependencies.gradle" -apply from: "${project.rootDir}/core/test_dependencies.gradle" -apply from: "${project.rootDir}/core/jacoco_global.gradle" - -android { - - namespace 'com.joanzapata.iconify' -} - -dependencies { - api "androidx.core:core-ktx:$core_version" -} \ No newline at end of file diff --git a/iconify/consumer-rules.pro b/iconify/consumer-rules.pro deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/iconify/proguard-rules.pro b/iconify/proguard-rules.pro deleted file mode 100644 index 481bb43481..0000000000 --- a/iconify/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/iconify/src/main/AndroidManifest.xml b/iconify/src/main/AndroidManifest.xml deleted file mode 100644 index a5918e68ab..0000000000 --- a/iconify/src/main/AndroidManifest.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/iconify/src/main/assets/iconify/android-iconify-fontawesome.ttf b/iconify/src/main/assets/iconify/android-iconify-fontawesome.ttf deleted file mode 100644 index 26dea7951a73079223b50653c455c5adf46a4648..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142072 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 +|+&Vdls@0SAya!8#E9iVniRwHu0GY;H*n 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�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%0D0!#Bo^>xe$Z4SmykflG_VnkLvLv4@e#4_y4Q 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 iconFontDescriptors = new ArrayList(); - - /** - * Add support for a new icon font. - * @param iconFontDescriptor The IconDescriptor holding the ttf file reference and its mappings. - * @return An initializer instance for chain calls. - */ - public static IconifyInitializer with(IconFontDescriptor iconFontDescriptor) { - return new IconifyInitializer(iconFontDescriptor); - } - - /** - * Replace "{}" tags in the given text views with actual icons, requesting the IconFontDescriptors - * one after the others.

- * This is a one time call. If you call {@link TextView#setText(CharSequence)} after this, - * you'll need to call it again. - * @param textViews The TextView(s) to enhance. - */ - public static void addIcons(TextView... textViews) { - for (TextView textView : textViews) { - if (textView == null) continue; - textView.setText(compute(textView.getContext(), textView.getText(), textView)); - } - } - - private static void addIconFontDescriptor(IconFontDescriptor iconFontDescriptor) { - - // Prevent duplicates - for (IconFontDescriptorWrapper wrapper : iconFontDescriptors) { - if (wrapper.getIconFontDescriptor().ttfFileName() - .equals(iconFontDescriptor.ttfFileName())) { - return; - } - } - - // Add to the list - iconFontDescriptors.add(new IconFontDescriptorWrapper(iconFontDescriptor)); - - } - - public static CharSequence compute(Context context, CharSequence text) { - return compute(context, text, null); - } - - public static CharSequence compute(Context context, CharSequence text, TextView target) { - return ParsingUtil.parse(context, iconFontDescriptors, text, target); - } - - /** - * Allows chain calls on {@link Iconify#with(IconFontDescriptor)}. - */ - public static class IconifyInitializer { - - public IconifyInitializer(IconFontDescriptor iconFontDescriptor) { - Iconify.addIconFontDescriptor(iconFontDescriptor); - } - - /** - * Add support for a new icon font. - * @param iconFontDescriptor The IconDescriptor holding the ttf file reference and its mappings. - * @return An initializer instance for chain calls. - */ - public IconifyInitializer with(IconFontDescriptor iconFontDescriptor) { - Iconify.addIconFontDescriptor(iconFontDescriptor); - return this; - } - } - - /** - * Finds the Typeface to apply for a given icon. - * @param icon The icon for which you need the typeface. - * @return The font descriptor which contains info about the typeface to apply, or null - * if the icon cannot be found. In that case, check that you properly added the modules - * using {@link #with(IconFontDescriptor)}} prior to calling this method. - */ - public static IconFontDescriptorWrapper findTypefaceOf(Icon icon) { - for (IconFontDescriptorWrapper iconFontDescriptor : iconFontDescriptors) { - if (iconFontDescriptor.hasIcon(icon)) { - return iconFontDescriptor; - } - } - return null; - } - - - /** - * Retrieve an icon from a key, - * @return The icon, or null if no icon matches the key. - */ - public static Icon findIconForKey(String iconKey) { - for (int i = 0, iconFontDescriptorsSize = iconFontDescriptors.size(); i < iconFontDescriptorsSize; i++) { - IconFontDescriptorWrapper iconFontDescriptor = iconFontDescriptors.get(i); - Icon icon = iconFontDescriptor.getIcon(iconKey); - if (icon != null) return icon; - } - return null; - } -} diff --git a/iconify/src/main/java/com/joanzapata/iconify/fonts/FontAwesomeIcons.java b/iconify/src/main/java/com/joanzapata/iconify/fonts/FontAwesomeIcons.java deleted file mode 100644 index 16202e243c..0000000000 --- a/iconify/src/main/java/com/joanzapata/iconify/fonts/FontAwesomeIcons.java +++ /dev/null @@ -1,716 +0,0 @@ -package com.joanzapata.iconify.fonts; - -import com.joanzapata.iconify.Icon; - -public enum FontAwesomeIcons implements Icon { - fa_glass('\uf000'), - fa_music('\uf001'), - fa_search('\uf002'), - fa_envelope_o('\uf003'), - fa_heart('\uf004'), - fa_star('\uf005'), - fa_star_o('\uf006'), - fa_user('\uf007'), - fa_film('\uf008'), - fa_th_large('\uf009'), - fa_th('\uf00a'), - fa_th_list('\uf00b'), - fa_check('\uf00c'), - fa_remove('\uf00d'), - fa_close('\uf00d'), - fa_times('\uf00d'), - fa_search_plus('\uf00e'), - fa_search_minus('\uf010'), - fa_power_off('\uf011'), - fa_signal('\uf012'), - fa_gear('\uf013'), - fa_cog('\uf013'), - fa_trash_o('\uf014'), - fa_home('\uf015'), - fa_file_o('\uf016'), - fa_clock_o('\uf017'), - fa_road('\uf018'), - fa_download('\uf019'), - fa_arrow_circle_o_down('\uf01a'), - fa_arrow_circle_o_up('\uf01b'), - fa_inbox('\uf01c'), - fa_play_circle_o('\uf01d'), - fa_rotate_right('\uf01e'), - fa_repeat('\uf01e'), - fa_refresh('\uf021'), - fa_list_alt('\uf022'), - fa_lock('\uf023'), - fa_flag('\uf024'), - fa_headphones('\uf025'), - fa_volume_off('\uf026'), - fa_volume_down('\uf027'), - fa_volume_up('\uf028'), - fa_qrcode('\uf029'), - fa_barcode('\uf02a'), - fa_tag('\uf02b'), - fa_tags('\uf02c'), - fa_book('\uf02d'), - fa_bookmark('\uf02e'), - fa_print('\uf02f'), - fa_camera('\uf030'), - fa_font('\uf031'), - fa_bold('\uf032'), - fa_italic('\uf033'), - fa_text_height('\uf034'), - fa_text_width('\uf035'), - fa_align_left('\uf036'), - fa_align_center('\uf037'), - fa_align_right('\uf038'), - fa_align_justify('\uf039'), - fa_list('\uf03a'), - fa_dedent('\uf03b'), - fa_outdent('\uf03b'), - fa_indent('\uf03c'), - fa_video_camera('\uf03d'), - fa_photo('\uf03e'), - fa_image('\uf03e'), - fa_picture_o('\uf03e'), - fa_pencil('\uf040'), - fa_map_marker('\uf041'), - fa_adjust('\uf042'), - fa_tint('\uf043'), - fa_edit('\uf044'), - fa_pencil_square_o('\uf044'), - fa_share_square_o('\uf045'), - fa_check_square_o('\uf046'), - fa_arrows('\uf047'), - fa_step_backward('\uf048'), - fa_fast_backward('\uf049'), - fa_backward('\uf04a'), - fa_play('\uf04b'), - fa_pause('\uf04c'), - fa_stop('\uf04d'), - fa_forward('\uf04e'), - fa_fast_forward('\uf050'), - fa_step_forward('\uf051'), - fa_eject('\uf052'), - fa_chevron_left('\uf053'), - fa_chevron_right('\uf054'), - fa_plus_circle('\uf055'), - fa_minus_circle('\uf056'), - fa_times_circle('\uf057'), - fa_check_circle('\uf058'), - fa_question_circle('\uf059'), - fa_info_circle('\uf05a'), - fa_crosshairs('\uf05b'), - fa_times_circle_o('\uf05c'), - fa_check_circle_o('\uf05d'), - fa_ban('\uf05e'), - fa_arrow_left('\uf060'), - fa_arrow_right('\uf061'), - fa_arrow_up('\uf062'), - fa_arrow_down('\uf063'), - fa_mail_forward('\uf064'), - fa_share('\uf064'), - fa_expand('\uf065'), - fa_compress('\uf066'), - fa_plus('\uf067'), - fa_minus('\uf068'), - fa_asterisk('\uf069'), - fa_exclamation_circle('\uf06a'), - fa_gift('\uf06b'), - fa_leaf('\uf06c'), - fa_fire('\uf06d'), - fa_eye('\uf06e'), - fa_eye_slash('\uf070'), - fa_warning('\uf071'), - fa_exclamation_triangle('\uf071'), - fa_plane('\uf072'), - fa_calendar('\uf073'), - fa_random('\uf074'), - fa_comment('\uf075'), - fa_magnet('\uf076'), - fa_chevron_up('\uf077'), - fa_chevron_down('\uf078'), - fa_retweet('\uf079'), - fa_shopping_cart('\uf07a'), - fa_folder('\uf07b'), - fa_folder_open('\uf07c'), - fa_arrows_v('\uf07d'), - fa_arrows_h('\uf07e'), - fa_bar_chart_o('\uf080'), - fa_bar_chart('\uf080'), - fa_twitter_square('\uf081'), - fa_facebook_square('\uf082'), - fa_camera_retro('\uf083'), - fa_key('\uf084'), - fa_gears('\uf085'), - fa_cogs('\uf085'), - fa_comments('\uf086'), - fa_thumbs_o_up('\uf087'), - fa_thumbs_o_down('\uf088'), - fa_star_half('\uf089'), - fa_heart_o('\uf08a'), - fa_sign_out('\uf08b'), - fa_linkedin_square('\uf08c'), - fa_thumb_tack('\uf08d'), - fa_external_link('\uf08e'), - fa_sign_in('\uf090'), - fa_trophy('\uf091'), - fa_github_square('\uf092'), - fa_upload('\uf093'), - fa_lemon_o('\uf094'), - fa_phone('\uf095'), - fa_square_o('\uf096'), - fa_bookmark_o('\uf097'), - fa_phone_square('\uf098'), - fa_twitter('\uf099'), - fa_facebook_f('\uf09a'), - fa_facebook('\uf09a'), - fa_github('\uf09b'), - fa_unlock('\uf09c'), - fa_credit_card('\uf09d'), - fa_feed('\uf09e'), - fa_rss('\uf09e'), - fa_hdd_o('\uf0a0'), - fa_bullhorn('\uf0a1'), - fa_bell('\uf0f3'), - fa_certificate('\uf0a3'), - fa_hand_o_right('\uf0a4'), - fa_hand_o_left('\uf0a5'), - fa_hand_o_up('\uf0a6'), - fa_hand_o_down('\uf0a7'), - fa_arrow_circle_left('\uf0a8'), - fa_arrow_circle_right('\uf0a9'), - fa_arrow_circle_up('\uf0aa'), - fa_arrow_circle_down('\uf0ab'), - fa_globe('\uf0ac'), - fa_wrench('\uf0ad'), - fa_tasks('\uf0ae'), - fa_filter('\uf0b0'), - fa_briefcase('\uf0b1'), - fa_arrows_alt('\uf0b2'), - fa_group('\uf0c0'), - fa_users('\uf0c0'), - fa_chain('\uf0c1'), - fa_link('\uf0c1'), - fa_cloud('\uf0c2'), - fa_flask('\uf0c3'), - fa_cut('\uf0c4'), - fa_scissors('\uf0c4'), - fa_copy('\uf0c5'), - fa_files_o('\uf0c5'), - fa_paperclip('\uf0c6'), - fa_save('\uf0c7'), - fa_floppy_o('\uf0c7'), - fa_square('\uf0c8'), - fa_navicon('\uf0c9'), - fa_reorder('\uf0c9'), - fa_bars('\uf0c9'), - fa_list_ul('\uf0ca'), - fa_list_ol('\uf0cb'), - fa_strikethrough('\uf0cc'), - fa_underline('\uf0cd'), - fa_table('\uf0ce'), - fa_magic('\uf0d0'), - fa_truck('\uf0d1'), - fa_pinterest('\uf0d2'), - fa_pinterest_square('\uf0d3'), - fa_google_plus_square('\uf0d4'), - fa_google_plus('\uf0d5'), - fa_money('\uf0d6'), - fa_caret_down('\uf0d7'), - fa_caret_up('\uf0d8'), - fa_caret_left('\uf0d9'), - fa_caret_right('\uf0da'), - fa_columns('\uf0db'), - fa_unsorted('\uf0dc'), - fa_sort('\uf0dc'), - fa_sort_down('\uf0dd'), - fa_sort_desc('\uf0dd'), - fa_sort_up('\uf0de'), - fa_sort_asc('\uf0de'), - fa_envelope('\uf0e0'), - fa_linkedin('\uf0e1'), - fa_rotate_left('\uf0e2'), - fa_undo('\uf0e2'), - fa_legal('\uf0e3'), - fa_gavel('\uf0e3'), - fa_dashboard('\uf0e4'), - fa_tachometer('\uf0e4'), - fa_comment_o('\uf0e5'), - fa_comments_o('\uf0e6'), - fa_flash('\uf0e7'), - fa_bolt('\uf0e7'), - fa_sitemap('\uf0e8'), - fa_umbrella('\uf0e9'), - fa_paste('\uf0ea'), - fa_clipboard('\uf0ea'), - fa_lightbulb_o('\uf0eb'), - fa_exchange('\uf0ec'), - fa_cloud_download('\uf0ed'), - fa_cloud_upload('\uf0ee'), - fa_user_md('\uf0f0'), - fa_stethoscope('\uf0f1'), - fa_suitcase('\uf0f2'), - fa_bell_o('\uf0a2'), - fa_coffee('\uf0f4'), - fa_cutlery('\uf0f5'), - fa_file_text_o('\uf0f6'), - fa_building_o('\uf0f7'), - fa_hospital_o('\uf0f8'), - fa_ambulance('\uf0f9'), - fa_medkit('\uf0fa'), - fa_fighter_jet('\uf0fb'), - fa_beer('\uf0fc'), - fa_h_square('\uf0fd'), - fa_plus_square('\uf0fe'), - fa_angle_double_left('\uf100'), - fa_angle_double_right('\uf101'), - fa_angle_double_up('\uf102'), - fa_angle_double_down('\uf103'), - fa_angle_left('\uf104'), - fa_angle_right('\uf105'), - fa_angle_up('\uf106'), - fa_angle_down('\uf107'), - fa_desktop('\uf108'), - fa_laptop('\uf109'), - fa_tablet('\uf10a'), - fa_mobile_phone('\uf10b'), - fa_mobile('\uf10b'), - fa_circle_o('\uf10c'), - fa_quote_left('\uf10d'), - fa_quote_right('\uf10e'), - fa_spinner('\uf110'), - fa_circle('\uf111'), - fa_mail_reply('\uf112'), - fa_reply('\uf112'), - fa_github_alt('\uf113'), - fa_folder_o('\uf114'), - fa_folder_open_o('\uf115'), - fa_smile_o('\uf118'), - fa_frown_o('\uf119'), - fa_meh_o('\uf11a'), - fa_gamepad('\uf11b'), - fa_keyboard_o('\uf11c'), - fa_flag_o('\uf11d'), - fa_flag_checkered('\uf11e'), - fa_terminal('\uf120'), - fa_code('\uf121'), - fa_mail_reply_all('\uf122'), - fa_reply_all('\uf122'), - fa_star_half_empty('\uf123'), - fa_star_half_full('\uf123'), - fa_star_half_o('\uf123'), - fa_location_arrow('\uf124'), - fa_crop('\uf125'), - fa_code_fork('\uf126'), - fa_unlink('\uf127'), - fa_chain_broken('\uf127'), - fa_question('\uf128'), - fa_info('\uf129'), - fa_exclamation('\uf12a'), - fa_superscript('\uf12b'), - fa_subscript('\uf12c'), - fa_eraser('\uf12d'), - fa_puzzle_piece('\uf12e'), - fa_microphone('\uf130'), - fa_microphone_slash('\uf131'), - fa_shield('\uf132'), - fa_calendar_o('\uf133'), - fa_fire_extinguisher('\uf134'), - fa_rocket('\uf135'), - fa_maxcdn('\uf136'), - fa_chevron_circle_left('\uf137'), - fa_chevron_circle_right('\uf138'), - fa_chevron_circle_up('\uf139'), - fa_chevron_circle_down('\uf13a'), - fa_html5('\uf13b'), - fa_css3('\uf13c'), - fa_anchor('\uf13d'), - fa_unlock_alt('\uf13e'), - fa_bullseye('\uf140'), - fa_ellipsis_h('\uf141'), - fa_ellipsis_v('\uf142'), - fa_rss_square('\uf143'), - fa_play_circle('\uf144'), - fa_ticket('\uf145'), - fa_minus_square('\uf146'), - fa_minus_square_o('\uf147'), - fa_level_up('\uf148'), - fa_level_down('\uf149'), - fa_check_square('\uf14a'), - fa_pencil_square('\uf14b'), - fa_external_link_square('\uf14c'), - fa_share_square('\uf14d'), - fa_compass('\uf14e'), - fa_toggle_down('\uf150'), - fa_caret_square_o_down('\uf150'), - fa_toggle_up('\uf151'), - fa_caret_square_o_up('\uf151'), - fa_toggle_right('\uf152'), - fa_caret_square_o_right('\uf152'), - fa_euro('\uf153'), - fa_eur('\uf153'), - fa_gbp('\uf154'), - fa_dollar('\uf155'), - fa_usd('\uf155'), - fa_rupee('\uf156'), - fa_inr('\uf156'), - fa_cny('\uf157'), - fa_rmb('\uf157'), - fa_yen('\uf157'), - fa_jpy('\uf157'), - fa_ruble('\uf158'), - fa_rouble('\uf158'), - fa_rub('\uf158'), - fa_won('\uf159'), - fa_krw('\uf159'), - fa_bitcoin('\uf15a'), - fa_btc('\uf15a'), - fa_file('\uf15b'), - fa_file_text('\uf15c'), - fa_sort_alpha_asc('\uf15d'), - fa_sort_alpha_desc('\uf15e'), - fa_sort_amount_asc('\uf160'), - fa_sort_amount_desc('\uf161'), - fa_sort_numeric_asc('\uf162'), - fa_sort_numeric_desc('\uf163'), - fa_thumbs_up('\uf164'), - fa_thumbs_down('\uf165'), - fa_youtube_square('\uf166'), - fa_youtube('\uf167'), - fa_xing('\uf168'), - fa_xing_square('\uf169'), - fa_youtube_play('\uf16a'), - fa_dropbox('\uf16b'), - fa_stack_overflow('\uf16c'), - fa_instagram('\uf16d'), - fa_flickr('\uf16e'), - fa_adn('\uf170'), - fa_bitbucket('\uf171'), - fa_bitbucket_square('\uf172'), - fa_tumblr('\uf173'), - fa_tumblr_square('\uf174'), - fa_long_arrow_down('\uf175'), - fa_long_arrow_up('\uf176'), - fa_long_arrow_left('\uf177'), - fa_long_arrow_right('\uf178'), - fa_apple('\uf179'), - fa_windows('\uf17a'), - fa_android('\uf17b'), - fa_linux('\uf17c'), - fa_dribbble('\uf17d'), - fa_skype('\uf17e'), - fa_foursquare('\uf180'), - fa_trello('\uf181'), - fa_female('\uf182'), - fa_male('\uf183'), - fa_gittip('\uf184'), - fa_gratipay('\uf184'), - fa_sun_o('\uf185'), - fa_moon_o('\uf186'), - fa_archive('\uf187'), - fa_bug('\uf188'), - fa_vk('\uf189'), - fa_weibo('\uf18a'), - fa_renren('\uf18b'), - fa_pagelines('\uf18c'), - fa_stack_exchange('\uf18d'), - fa_arrow_circle_o_right('\uf18e'), - fa_arrow_circle_o_left('\uf190'), - fa_toggle_left('\uf191'), - fa_caret_square_o_left('\uf191'), - fa_dot_circle_o('\uf192'), - fa_wheelchair('\uf193'), - fa_vimeo_square('\uf194'), - fa_turkish_lira('\uf195'), - fa_try('\uf195'), - fa_plus_square_o('\uf196'), - fa_space_shuttle('\uf197'), - fa_slack('\uf198'), - fa_envelope_square('\uf199'), - fa_wordpress('\uf19a'), - fa_openid('\uf19b'), - fa_institution('\uf19c'), - fa_bank('\uf19c'), - fa_university('\uf19c'), - fa_mortar_board('\uf19d'), - fa_graduation_cap('\uf19d'), - fa_yahoo('\uf19e'), - fa_google('\uf1a0'), - fa_reddit('\uf1a1'), - fa_reddit_square('\uf1a2'), - fa_stumbleupon_circle('\uf1a3'), - fa_stumbleupon('\uf1a4'), - fa_delicious('\uf1a5'), - fa_digg('\uf1a6'), - fa_pied_piper('\uf1a7'), - fa_pied_piper_alt('\uf1a8'), - fa_drupal('\uf1a9'), - fa_joomla('\uf1aa'), - fa_language('\uf1ab'), - fa_fax('\uf1ac'), - fa_building('\uf1ad'), - fa_child('\uf1ae'), - fa_paw('\uf1b0'), - fa_spoon('\uf1b1'), - fa_cube('\uf1b2'), - fa_cubes('\uf1b3'), - fa_behance('\uf1b4'), - fa_behance_square('\uf1b5'), - fa_steam('\uf1b6'), - fa_steam_square('\uf1b7'), - fa_recycle('\uf1b8'), - fa_automobile('\uf1b9'), - fa_car('\uf1b9'), - fa_cab('\uf1ba'), - fa_taxi('\uf1ba'), - fa_tree('\uf1bb'), - fa_spotify('\uf1bc'), - fa_deviantart('\uf1bd'), - fa_soundcloud('\uf1be'), - fa_database('\uf1c0'), - fa_file_pdf_o('\uf1c1'), - fa_file_word_o('\uf1c2'), - fa_file_excel_o('\uf1c3'), - fa_file_powerpoint_o('\uf1c4'), - fa_file_photo_o('\uf1c5'), - fa_file_picture_o('\uf1c5'), - fa_file_image_o('\uf1c5'), - fa_file_zip_o('\uf1c6'), - fa_file_archive_o('\uf1c6'), - fa_file_sound_o('\uf1c7'), - fa_file_audio_o('\uf1c7'), - fa_file_movie_o('\uf1c8'), - fa_file_video_o('\uf1c8'), - fa_file_code_o('\uf1c9'), - fa_vine('\uf1ca'), - fa_codepen('\uf1cb'), - fa_jsfiddle('\uf1cc'), - fa_life_bouy('\uf1cd'), - fa_life_buoy('\uf1cd'), - fa_life_saver('\uf1cd'), - fa_support('\uf1cd'), - fa_life_ring('\uf1cd'), - fa_circle_o_notch('\uf1ce'), - fa_ra('\uf1d0'), - fa_rebel('\uf1d0'), - fa_ge('\uf1d1'), - fa_empire('\uf1d1'), - fa_git_square('\uf1d2'), - fa_git('\uf1d3'), - fa_y_combinator_square('\uf1d4'), - fa_yc_square('\uf1d4'), - fa_hacker_news('\uf1d4'), - fa_tencent_weibo('\uf1d5'), - fa_qq('\uf1d6'), - fa_wechat('\uf1d7'), - fa_weixin('\uf1d7'), - fa_send('\uf1d8'), - fa_paper_plane('\uf1d8'), - fa_send_o('\uf1d9'), - fa_paper_plane_o('\uf1d9'), - fa_history('\uf1da'), - fa_circle_thin('\uf1db'), - fa_header('\uf1dc'), - fa_paragraph('\uf1dd'), - fa_sliders('\uf1de'), - fa_share_alt('\uf1e0'), - fa_share_alt_square('\uf1e1'), - fa_bomb('\uf1e2'), - fa_soccer_ball_o('\uf1e3'), - fa_futbol_o('\uf1e3'), - fa_tty('\uf1e4'), - fa_binoculars('\uf1e5'), - fa_plug('\uf1e6'), - fa_slideshare('\uf1e7'), - fa_twitch('\uf1e8'), - fa_yelp('\uf1e9'), - fa_newspaper_o('\uf1ea'), - fa_wifi('\uf1eb'), - fa_calculator('\uf1ec'), - fa_paypal('\uf1ed'), - fa_google_wallet('\uf1ee'), - fa_cc_visa('\uf1f0'), - fa_cc_mastercard('\uf1f1'), - fa_cc_discover('\uf1f2'), - fa_cc_amex('\uf1f3'), - fa_cc_paypal('\uf1f4'), - fa_cc_stripe('\uf1f5'), - fa_bell_slash('\uf1f6'), - fa_bell_slash_o('\uf1f7'), - fa_trash('\uf1f8'), - fa_copyright('\uf1f9'), - fa_at('\uf1fa'), - fa_eyedropper('\uf1fb'), - fa_paint_brush('\uf1fc'), - fa_birthday_cake('\uf1fd'), - fa_area_chart('\uf1fe'), - fa_pie_chart('\uf200'), - fa_line_chart('\uf201'), - fa_lastfm('\uf202'), - fa_lastfm_square('\uf203'), - fa_toggle_off('\uf204'), - fa_toggle_on('\uf205'), - fa_bicycle('\uf206'), - fa_bus('\uf207'), - fa_ioxhost('\uf208'), - fa_angellist('\uf209'), - fa_cc('\uf20a'), - fa_shekel('\uf20b'), - fa_sheqel('\uf20b'), - fa_ils('\uf20b'), - fa_meanpath('\uf20c'), - fa_buysellads('\uf20d'), - fa_connectdevelop('\uf20e'), - fa_dashcube('\uf210'), - fa_forumbee('\uf211'), - fa_leanpub('\uf212'), - fa_sellsy('\uf213'), - fa_shirtsinbulk('\uf214'), - fa_simplybuilt('\uf215'), - fa_skyatlas('\uf216'), - fa_cart_plus('\uf217'), - fa_cart_arrow_down('\uf218'), - fa_diamond('\uf219'), - fa_ship('\uf21a'), - fa_user_secret('\uf21b'), - fa_motorcycle('\uf21c'), - fa_street_view('\uf21d'), - fa_heartbeat('\uf21e'), - fa_venus('\uf221'), - fa_mars('\uf222'), - fa_mercury('\uf223'), - fa_intersex('\uf224'), - fa_transgender('\uf224'), - fa_transgender_alt('\uf225'), - fa_venus_double('\uf226'), - fa_mars_double('\uf227'), - fa_venus_mars('\uf228'), - fa_mars_stroke('\uf229'), - fa_mars_stroke_v('\uf22a'), - fa_mars_stroke_h('\uf22b'), - fa_neuter('\uf22c'), - fa_genderless('\uf22d'), - fa_facebook_official('\uf230'), - fa_pinterest_p('\uf231'), - fa_whatsapp('\uf232'), - fa_server('\uf233'), - fa_user_plus('\uf234'), - fa_user_times('\uf235'), - fa_hotel('\uf236'), - fa_bed('\uf236'), - fa_viacoin('\uf237'), - fa_train('\uf238'), - fa_subway('\uf239'), - fa_medium('\uf23a'), - fa_yc('\uf23b'), - fa_y_combinator('\uf23b'), - fa_optin_monster('\uf23c'), - fa_opencart('\uf23d'), - fa_expeditedssl('\uf23e'), - fa_battery_4('\uf240'), - fa_battery_full('\uf240'), - fa_battery_3('\uf241'), - fa_battery_three_quarters('\uf241'), - fa_battery_2('\uf242'), - fa_battery_half('\uf242'), - fa_battery_1('\uf243'), - fa_battery_quarter('\uf243'), - fa_battery_0('\uf244'), - fa_battery_empty('\uf244'), - fa_mouse_pointer('\uf245'), - fa_i_cursor('\uf246'), - fa_object_group('\uf247'), - fa_object_ungroup('\uf248'), - fa_sticky_note('\uf249'), - fa_sticky_note_o('\uf24a'), - fa_cc_jcb('\uf24b'), - fa_cc_diners_club('\uf24c'), - fa_clone('\uf24d'), - fa_balance_scale('\uf24e'), - fa_hourglass_o('\uf250'), - fa_hourglass_1('\uf251'), - fa_hourglass_start('\uf251'), - fa_hourglass_2('\uf252'), - fa_hourglass_half('\uf252'), - fa_hourglass_3('\uf253'), - fa_hourglass_end('\uf253'), - fa_hourglass('\uf254'), - fa_hand_grab_o('\uf255'), - fa_hand_rock_o('\uf255'), - fa_hand_stop_o('\uf256'), - fa_hand_paper_o('\uf256'), - fa_hand_scissors_o('\uf257'), - fa_hand_lizard_o('\uf258'), - fa_hand_spock_o('\uf259'), - fa_hand_pointer_o('\uf25a'), - fa_hand_peace_o('\uf25b'), - fa_trademark('\uf25c'), - fa_registered('\uf25d'), - fa_creative_commons('\uf25e'), - fa_gg('\uf260'), - fa_gg_circle('\uf261'), - fa_tripadvisor('\uf262'), - fa_odnoklassniki('\uf263'), - fa_odnoklassniki_square('\uf264'), - fa_get_pocket('\uf265'), - fa_wikipedia_w('\uf266'), - fa_safari('\uf267'), - fa_chrome('\uf268'), - fa_firefox('\uf269'), - fa_opera('\uf26a'), - fa_internet_explorer('\uf26b'), - fa_tv('\uf26c'), - fa_television('\uf26c'), - fa_contao('\uf26d'), - fa_500px('\uf26e'), - fa_amazon('\uf270'), - fa_calendar_plus_o('\uf271'), - fa_calendar_minus_o('\uf272'), - fa_calendar_times_o('\uf273'), - fa_calendar_check_o('\uf274'), - fa_industry('\uf275'), - fa_map_pin('\uf276'), - fa_map_signs('\uf277'), - fa_map_o('\uf278'), - fa_map('\uf279'), - fa_commenting('\uf27a'), - fa_commenting_o('\uf27b'), - fa_houzz('\uf27c'), - fa_vimeo('\uf27d'), - fa_black_tie('\uf27e'), - fa_fonticons('\uf280'), - fa_reddit_alien('\uf281'), - fa_edge('\uf282'), - fa_credit_card_alt('\uf283'), - fa_codiepie('\uf284'), - fa_modx('\uf285'), - fa_fort_awesome('\uf286'), - fa_usb('\uf287'), - fa_product_hunt('\uf288'), - fa_mixcloud('\uf289'), - fa_scribd('\uf28a'), - fa_pause_circle('\uf28b'), - fa_pause_circle_o('\uf28c'), - fa_stop_circle('\uf28d'), - fa_stop_circle_o('\uf28e'), - fa_shopping_bag('\uf290'), - fa_shopping_basket('\uf291'), - fa_hashtag('\uf292'), - fa_bluetooth('\uf293'), - fa_bluetooth_b('\uf294'), - fa_percent('\uf295'); - - char character; - - FontAwesomeIcons(char character) { - this.character = character; - } - - @Override - public String key() { - return name().replace('_', '-'); - } - - @Override - public char character() { - return character; - } -} diff --git a/iconify/src/main/java/com/joanzapata/iconify/fonts/FontAwesomeModule.java b/iconify/src/main/java/com/joanzapata/iconify/fonts/FontAwesomeModule.java deleted file mode 100644 index 0f2dfce4d4..0000000000 --- a/iconify/src/main/java/com/joanzapata/iconify/fonts/FontAwesomeModule.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.joanzapata.iconify.fonts; - -import com.joanzapata.iconify.Icon; -import com.joanzapata.iconify.IconFontDescriptor; - -public class FontAwesomeModule implements IconFontDescriptor { - - @Override - public String ttfFileName() { - return "iconify/android-iconify-fontawesome.ttf"; - } - - @Override - public Icon[] characters() { - return FontAwesomeIcons.values(); - } -} diff --git a/iconify/src/main/java/com/joanzapata/iconify/internal/CustomTypefaceSpan.java b/iconify/src/main/java/com/joanzapata/iconify/internal/CustomTypefaceSpan.java deleted file mode 100644 index a07bb49ef3..0000000000 --- a/iconify/src/main/java/com/joanzapata/iconify/internal/CustomTypefaceSpan.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.joanzapata.iconify.internal; - -import android.graphics.Canvas; -import android.graphics.Paint; -import android.graphics.Rect; -import android.graphics.Typeface; -import android.text.style.ReplacementSpan; -import com.joanzapata.iconify.Icon; - -public class CustomTypefaceSpan extends ReplacementSpan { - private static final int ROTATION_DURATION = 2000; - private static final Rect TEXT_BOUNDS = new Rect(); - private static final Paint LOCAL_PAINT = new Paint(); - private static final float BASELINE_RATIO = 1 / 7f; - - private final String icon; - private final Typeface type; - private final float iconSizePx; - private final float iconSizeRatio; - private final int iconColor; - private final boolean rotate; - private final boolean baselineAligned; - private final long rotationStartTime; - - public CustomTypefaceSpan(Icon icon, Typeface type, - float iconSizePx, float iconSizeRatio, int iconColor, - boolean rotate, boolean baselineAligned) { - this.rotate = rotate; - this.baselineAligned = baselineAligned; - this.icon = String.valueOf(icon.character()); - this.type = type; - this.iconSizePx = iconSizePx; - this.iconSizeRatio = iconSizeRatio; - this.iconColor = iconColor; - this.rotationStartTime = System.currentTimeMillis(); - } - - @Override - public int getSize(Paint paint, CharSequence text, - int start, int end, Paint.FontMetricsInt fm) { - LOCAL_PAINT.set(paint); - applyCustomTypeFace(LOCAL_PAINT, type); - LOCAL_PAINT.getTextBounds(icon, 0, 1, TEXT_BOUNDS); - if (fm != null) { - float baselineRatio = baselineAligned ? 0 : BASELINE_RATIO; - fm.descent = (int) (TEXT_BOUNDS.height() * baselineRatio); - fm.ascent = -(TEXT_BOUNDS.height() - fm.descent); - fm.top = fm.ascent; - fm.bottom = fm.descent; - } - return TEXT_BOUNDS.width(); - } - - @Override - public void draw(Canvas canvas, CharSequence text, - int start, int end, float x, int top, int y, - int bottom, Paint paint) { - applyCustomTypeFace(paint, type); - paint.getTextBounds(icon, 0, 1, TEXT_BOUNDS); - canvas.save(); - float baselineRatio = baselineAligned ? 0f : BASELINE_RATIO; - if (rotate) { - float rotation = (System.currentTimeMillis() - rotationStartTime) / (float) ROTATION_DURATION * 360f; - float centerX = x + TEXT_BOUNDS.width() / 2f; - float centerY = y - TEXT_BOUNDS.height() / 2f + TEXT_BOUNDS.height() * baselineRatio; - canvas.rotate(rotation, centerX, centerY); - } - - canvas.drawText(icon, - x - TEXT_BOUNDS.left, - y - TEXT_BOUNDS.bottom + TEXT_BOUNDS.height() * baselineRatio, paint); - canvas.restore(); - } - - public boolean isAnimated() { - return rotate; - } - - private void applyCustomTypeFace(Paint paint, Typeface tf) { - paint.setFakeBoldText(false); - paint.setTextSkewX(0f); - paint.setTypeface(tf); - if (rotate) paint.clearShadowLayer(); - if (iconSizeRatio > 0) paint.setTextSize(paint.getTextSize() * iconSizeRatio); - else if (iconSizePx > 0) paint.setTextSize(iconSizePx); - if (iconColor < Integer.MAX_VALUE) paint.setColor(iconColor); - } -} \ No newline at end of file diff --git a/iconify/src/main/java/com/joanzapata/iconify/internal/HasOnViewAttachListener.java b/iconify/src/main/java/com/joanzapata/iconify/internal/HasOnViewAttachListener.java deleted file mode 100644 index 773c2a6949..0000000000 --- a/iconify/src/main/java/com/joanzapata/iconify/internal/HasOnViewAttachListener.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.joanzapata.iconify.internal; - -import android.widget.TextView; - -import androidx.core.view.ViewCompat; - -/** - * Any TextView subclass that wishes to call {@link com.joanzapata.iconify.Iconify#addIcons(TextView...)} on it - * needs to implement this interface if it ever want to use spinning icons. - *
- * IconTextView, IconButton and IconToggleButton already implement it, but if you need to implement it - * yourself, please use {@link com.joanzapata.iconify.internal.HasOnViewAttachListener.HasOnViewAttachListenerDelegate} - * to help you. - */ -public interface HasOnViewAttachListener { - void setOnViewAttachListener(OnViewAttachListener listener); - - interface OnViewAttachListener { - void onAttach(); - - void onDetach(); - } - - /** - * Helper class to implement {@link HasOnViewAttachListener}. - * Usual implementation should look like this: - *

-     * {@code
-     * class MyClass extends TextView implements HasOnViewAttachListener {
-     *
-     *       private HasOnViewAttachListenerDelegate delegate
-     *
-     *       @Override
-     *       public void setOnViewAttachListener(OnViewAttachListener listener) {
-     *          if (delegate == null) delegate = new HasOnViewAttachListenerDelegate(this);
-     *          delegate.setOnViewAttachListener(listener);
-     *       }
-     *
-     *       @Override
-     *       protected void onAttachedToWindow() {
-     *          super.onAttachedToWindow();
-     *          delegate.onAttachedToWindow();
-     *       }
-     *
-     *       @Override
-     *       protected void onDetachedFromWindow() {
-     *          super.onDetachedFromWindow();
-     *          delegate.onDetachedFromWindow();
-     *      }
-     *
-     *  }
-     * }
-     * 
- */ - class HasOnViewAttachListenerDelegate { - - private final TextView view; - private OnViewAttachListener listener; - - public HasOnViewAttachListenerDelegate(TextView view) { - this.view = view; - } - - public void setOnViewAttachListener(OnViewAttachListener listener) { - if (this.listener != null) - this.listener.onDetach(); - this.listener = listener; - if (ViewCompat.isAttachedToWindow(view) && listener != null) { - listener.onAttach(); - } - } - - public void onAttachedToWindow() { - if (listener != null) listener.onAttach(); - } - - public void onDetachedFromWindow() { - if (listener != null) listener.onDetach(); - } - - } -} \ No newline at end of file diff --git a/iconify/src/main/java/com/joanzapata/iconify/internal/IconFontDescriptorWrapper.java b/iconify/src/main/java/com/joanzapata/iconify/internal/IconFontDescriptorWrapper.java deleted file mode 100644 index b7e1d0045b..0000000000 --- a/iconify/src/main/java/com/joanzapata/iconify/internal/IconFontDescriptorWrapper.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.joanzapata.iconify.internal; - -import android.content.Context; -import android.graphics.Typeface; -import com.joanzapata.iconify.Icon; -import com.joanzapata.iconify.IconFontDescriptor; - -import java.util.HashMap; -import java.util.Map; - -public class IconFontDescriptorWrapper { - - private final IconFontDescriptor iconFontDescriptor; - - private final Map iconsByKey; - - private Typeface cachedTypeface; - - public IconFontDescriptorWrapper(IconFontDescriptor iconFontDescriptor) { - this.iconFontDescriptor = iconFontDescriptor; - iconsByKey = new HashMap(); - Icon[] characters = iconFontDescriptor.characters(); - for (int i = 0, charactersLength = characters.length; i < charactersLength; i++) { - Icon icon = characters[i]; - iconsByKey.put(icon.key(), icon); - } - } - - public Icon getIcon(String key) { - return iconsByKey.get(key); - } - - public IconFontDescriptor getIconFontDescriptor() { - return iconFontDescriptor; - } - - public Typeface getTypeface(Context context) { - if (cachedTypeface != null) return cachedTypeface; - synchronized (this) { - if (cachedTypeface != null) return cachedTypeface; - cachedTypeface = Typeface.createFromAsset(context.getAssets(), iconFontDescriptor.ttfFileName()); - return cachedTypeface; - } - } - - public boolean hasIcon(Icon icon) { - return iconsByKey.values().contains(icon); - } -} diff --git a/iconify/src/main/java/com/joanzapata/iconify/internal/ParsingUtil.java b/iconify/src/main/java/com/joanzapata/iconify/internal/ParsingUtil.java deleted file mode 100644 index 574e7bbedf..0000000000 --- a/iconify/src/main/java/com/joanzapata/iconify/internal/ParsingUtil.java +++ /dev/null @@ -1,217 +0,0 @@ -package com.joanzapata.iconify.internal; - -import java.util.List; - -import android.content.Context; -import android.content.res.Resources; -import android.graphics.Color; -import android.text.SpannableStringBuilder; -import android.text.Spanned; -import android.util.TypedValue; -import android.widget.TextView; - -import androidx.core.view.ViewCompat; - -import com.joanzapata.iconify.Icon; -import com.joanzapata.iconify.internal.HasOnViewAttachListener.OnViewAttachListener; - -public final class ParsingUtil { - - private static final String ANDROID_PACKAGE_NAME = "android"; - - // Prevents instantiation - private ParsingUtil() {} - - public static CharSequence parse( - Context context, - List iconFontDescriptors, - CharSequence text, - final TextView target) { - context = context.getApplicationContext(); - - // Don't do anything related to iconify if text is null - if (text == null) return text; - - // Analyse the text and replace {} blocks with the appropriate character - // Retain all transformations in the accumulator - final SpannableStringBuilder spannableBuilder = new SpannableStringBuilder(text); - recursivePrepareSpannableIndexes(context, - text.toString(), spannableBuilder, - iconFontDescriptors, 0); - boolean isAnimated = hasAnimatedSpans(spannableBuilder); - - // If animated, periodically invalidate the TextView so that the - // CustomTypefaceSpan can redraw itself - if (isAnimated) { - if (target == null) - throw new IllegalArgumentException("You can't use \"spin\" without providing the target TextView."); - if (!(target instanceof HasOnViewAttachListener)) - throw new IllegalArgumentException(target.getClass().getSimpleName() + " does not implement " + - "HasOnViewAttachListener. Please use IconTextView, IconButton or IconToggleButton."); - - ((HasOnViewAttachListener) target).setOnViewAttachListener(new OnViewAttachListener() { - boolean isAttached = false; - - @Override - public void onAttach() { - isAttached = true; - ViewCompat.postOnAnimation(target, new Runnable() { - @Override - public void run() { - if (isAttached) { - target.invalidate(); - ViewCompat.postOnAnimation(target, this); - } - } - }); - } - - @Override - public void onDetach() { - isAttached = false; - } - }); - - } else if (target instanceof HasOnViewAttachListener) { - ((HasOnViewAttachListener) target).setOnViewAttachListener(null); - } - - return spannableBuilder; - } - - private static boolean hasAnimatedSpans(SpannableStringBuilder spannableBuilder) { - CustomTypefaceSpan[] spans = spannableBuilder.getSpans(0, spannableBuilder.length(), CustomTypefaceSpan.class); - for (CustomTypefaceSpan span : spans) { - if (span.isAnimated()) - return true; - } - return false; - } - - private static void recursivePrepareSpannableIndexes( - Context context, - String fullText, - SpannableStringBuilder text, - List iconFontDescriptors, - int start) { - - // Try to find a {...} in the string and extract expression from it - String stringText = text.toString(); - int startIndex = stringText.indexOf("{", start); - if (startIndex == -1) return; - int endIndex = stringText.indexOf("}", startIndex) + 1; - if (endIndex == -1) return; - String expression = stringText.substring(startIndex + 1, endIndex - 1); - - // Split the expression and retrieve the icon key - String[] strokes = expression.split(" "); - String key = strokes[0]; - - // Loop through the descriptors to find a key match - IconFontDescriptorWrapper iconFontDescriptor = null; - Icon icon = null; - for (int i = 0; i < iconFontDescriptors.size(); i++) { - iconFontDescriptor = iconFontDescriptors.get(i); - icon = iconFontDescriptor.getIcon(key); - if (icon != null) break; - } - - // If no match, ignore and continue - if (icon == null) { - recursivePrepareSpannableIndexes(context, fullText, text, iconFontDescriptors, endIndex); - return; - } - - // See if any more stroke within {} should be applied - float iconSizePx = -1; - int iconColor = Integer.MAX_VALUE; - float iconSizeRatio = -1; - boolean spin = false; - boolean baselineAligned = false; - for (int i = 1; i < strokes.length; i++) { - String stroke = strokes[i]; - - // Look for "spin" - if (stroke.equalsIgnoreCase("spin")) { - spin = true; - } - - // Look for "baseline" - else if (stroke.equalsIgnoreCase("baseline")) { - baselineAligned = true; - } - - // Look for an icon size - else if (stroke.matches("([0-9]*(\\.[0-9]*)?)dp")) { - iconSizePx = dpToPx(context, Float.valueOf(stroke.substring(0, stroke.length() - 2))); - } else if (stroke.matches("([0-9]*(\\.[0-9]*)?)sp")) { - iconSizePx = spToPx(context, Float.valueOf(stroke.substring(0, stroke.length() - 2))); - } else if (stroke.matches("([0-9]*)px")) { - iconSizePx = Integer.valueOf(stroke.substring(0, stroke.length() - 2)); - } else if (stroke.matches("@dimen/(.*)")) { - iconSizePx = getPxFromDimen(context, context.getPackageName(), stroke.substring(7)); - if (iconSizePx < 0) - throw new IllegalArgumentException("Unknown resource " + stroke + " in \"" + fullText + "\""); - } else if (stroke.matches("@android:dimen/(.*)")) { - iconSizePx = getPxFromDimen(context, ANDROID_PACKAGE_NAME, stroke.substring(15)); - if (iconSizePx < 0) - throw new IllegalArgumentException("Unknown resource " + stroke + " in \"" + fullText + "\""); - } else if (stroke.matches("([0-9]*(\\.[0-9]*)?)%")) { - iconSizeRatio = Float.valueOf(stroke.substring(0, stroke.length() - 1)) / 100f; - } - - // Look for an icon color - else if (stroke.matches("#([0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})")) { - iconColor = Color.parseColor(stroke); - } else if (stroke.matches("@color/(.*)")) { - iconColor = getColorFromResource(context, context.getPackageName(), stroke.substring(7)); - if (iconColor == Integer.MAX_VALUE) - throw new IllegalArgumentException("Unknown resource " + stroke + " in \"" + fullText + "\""); - } else if (stroke.matches("@android:color/(.*)")) { - iconColor = getColorFromResource(context, ANDROID_PACKAGE_NAME, stroke.substring(15)); - if (iconColor == Integer.MAX_VALUE) - throw new IllegalArgumentException("Unknown resource " + stroke + " in \"" + fullText + "\""); - } else { - throw new IllegalArgumentException("Unknown expression " + stroke + " in \"" + fullText + "\""); - } - } - - // Replace the character and apply the typeface - text = text.replace(startIndex, endIndex, "" + icon.character()); - text.setSpan(new CustomTypefaceSpan(icon, - iconFontDescriptor.getTypeface(context), - iconSizePx, iconSizeRatio, iconColor, spin, baselineAligned), - startIndex, startIndex + 1, - Spanned.SPAN_INCLUSIVE_EXCLUSIVE); - recursivePrepareSpannableIndexes(context, fullText, text, iconFontDescriptors, startIndex); - } - - public static float getPxFromDimen(Context context, String packageName, String resName) { - Resources resources = context.getResources(); - int resId = resources.getIdentifier( - resName, "dimen", - packageName); - if (resId <= 0) return -1; - return resources.getDimension(resId); - } - - public static int getColorFromResource(Context context, String packageName, String resName) { - Resources resources = context.getResources(); - int resId = resources.getIdentifier( - resName, "color", - packageName); - if (resId <= 0) return Integer.MAX_VALUE; - return resources.getColor(resId); - } - - public static float dpToPx(Context context, float dp) { - return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, - context.getResources().getDisplayMetrics()); - } - - public static float spToPx(Context context, float sp) { - return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, sp, - context.getResources().getDisplayMetrics()); - } - -} diff --git a/iconify/src/main/java/com/joanzapata/iconify/widget/IconButton.java b/iconify/src/main/java/com/joanzapata/iconify/widget/IconButton.java deleted file mode 100644 index 8f5ee12ecf..0000000000 --- a/iconify/src/main/java/com/joanzapata/iconify/widget/IconButton.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.joanzapata.iconify.widget; - -import android.content.Context; -import android.util.AttributeSet; -import android.widget.Button; -import com.joanzapata.iconify.Iconify; -import com.joanzapata.iconify.internal.HasOnViewAttachListener; - -public class IconButton extends Button implements HasOnViewAttachListener { - - private HasOnViewAttachListenerDelegate delegate; - - public IconButton(Context context) { - super(context); - init(); - } - - public IconButton(Context context, AttributeSet attrs) { - super(context, attrs); - init(); - } - - public IconButton(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - init(); - } - - private void init() { - setTransformationMethod(null); - } - - @Override - public void setText(CharSequence text, BufferType type) { - super.setText(Iconify.compute(getContext(), text, this), type); - } - - - @Override - public void setOnViewAttachListener(HasOnViewAttachListener.OnViewAttachListener listener) { - if (delegate == null) delegate = new HasOnViewAttachListenerDelegate(this); - delegate.setOnViewAttachListener(listener); - } - - @Override - protected void onAttachedToWindow() { - super.onAttachedToWindow(); - delegate.onAttachedToWindow(); - } - - @Override - protected void onDetachedFromWindow() { - super.onDetachedFromWindow(); - delegate.onDetachedFromWindow(); - } -} diff --git a/iconify/src/main/java/com/joanzapata/iconify/widget/IconTextView.java b/iconify/src/main/java/com/joanzapata/iconify/widget/IconTextView.java deleted file mode 100644 index 00a3b04c54..0000000000 --- a/iconify/src/main/java/com/joanzapata/iconify/widget/IconTextView.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.joanzapata.iconify.widget; - -import android.content.Context; -import android.util.AttributeSet; -import android.widget.TextView; -import com.joanzapata.iconify.Iconify; -import com.joanzapata.iconify.internal.HasOnViewAttachListener; - -public class IconTextView extends TextView implements HasOnViewAttachListener { - - private HasOnViewAttachListenerDelegate delegate; - - public IconTextView(Context context) { - super(context); - init(); - } - - public IconTextView(Context context, AttributeSet attrs) { - super(context, attrs); - init(); - } - - public IconTextView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - init(); - } - - private void init() { - setTransformationMethod(null); - } - - @Override - public void setText(CharSequence text, BufferType type) { - super.setText(Iconify.compute(getContext(), text, this), type); - } - - @Override - public void setOnViewAttachListener(OnViewAttachListener listener) { - if (delegate == null) delegate = new HasOnViewAttachListenerDelegate(this); - delegate.setOnViewAttachListener(listener); - } - - @Override - protected void onAttachedToWindow() { - super.onAttachedToWindow(); - delegate.onAttachedToWindow(); - } - - @Override - protected void onDetachedFromWindow() { - super.onDetachedFromWindow(); - delegate.onDetachedFromWindow(); - } -} diff --git a/iconify/src/main/java/com/joanzapata/iconify/widget/IconToggleButton.java b/iconify/src/main/java/com/joanzapata/iconify/widget/IconToggleButton.java deleted file mode 100644 index 4bdb9ed5fe..0000000000 --- a/iconify/src/main/java/com/joanzapata/iconify/widget/IconToggleButton.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.joanzapata.iconify.widget; - -import android.content.Context; -import android.util.AttributeSet; -import android.widget.ToggleButton; -import com.joanzapata.iconify.Iconify; -import com.joanzapata.iconify.internal.HasOnViewAttachListener; - -public class IconToggleButton extends ToggleButton implements HasOnViewAttachListener { - - private HasOnViewAttachListenerDelegate delegate; - - public IconToggleButton(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - init(); - } - - public IconToggleButton(Context context, AttributeSet attrs) { - super(context, attrs); - init(); - } - - public IconToggleButton(Context context) { - super(context); - init(); - } - - private void init() { - setTransformationMethod(null); - } - - @Override - public void setText(CharSequence text, BufferType type) { - super.setText(Iconify.compute(getContext(), text, this), BufferType.NORMAL); - } - - @Override - public void setOnViewAttachListener(HasOnViewAttachListener.OnViewAttachListener listener) { - if (delegate == null) delegate = new HasOnViewAttachListenerDelegate(this); - delegate.setOnViewAttachListener(listener); - } - - @Override - protected void onAttachedToWindow() { - super.onAttachedToWindow(); - delegate.onAttachedToWindow(); - } - - @Override - protected void onDetachedFromWindow() { - super.onDetachedFromWindow(); - delegate.onDetachedFromWindow(); - } - -} diff --git a/libs/iconify.aar b/libs/iconify.aar new file mode 100644 index 0000000000000000000000000000000000000000..1247bf7f92650c7b349b347fa5280b195deb840c GIT binary patch literal 126846 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

SFlevHLABJ}SVe&e& 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 literal 0 HcmV?d00001 diff --git a/medtronic/build.gradle b/medtronic/build.gradle index de6506e40d..1f2fc0dcaf 100644 --- a/medtronic/build.gradle +++ b/medtronic/build.gradle @@ -13,9 +13,10 @@ android { } dependencies { + implementation(files("${rootProject.rootDir}/libs/iconify.aar")) + implementation project(':core') implementation project(':pump-common') implementation project(':rileylink') implementation project(':shared') - implementation project(':iconify') } diff --git a/omnipod-common/build.gradle b/omnipod-common/build.gradle index e1fccf18b1..84bd275697 100644 --- a/omnipod-common/build.gradle +++ b/omnipod-common/build.gradle @@ -14,7 +14,8 @@ android { } dependencies { + implementation(files("${rootProject.rootDir}/libs/iconify.aar")) + implementation project(':core') implementation project(':shared') - implementation project(':iconify') } \ No newline at end of file diff --git a/omnipod-dash/build.gradle b/omnipod-dash/build.gradle index 307befd0aa..d255a3b8e5 100644 --- a/omnipod-dash/build.gradle +++ b/omnipod-dash/build.gradle @@ -30,12 +30,13 @@ android { } dependencies { + implementation(files("${rootProject.rootDir}/libs/iconify.aar")) + implementation project(':core') implementation project(':pump-common') implementation project(':omnipod-common') implementation project(':database') implementation project(':shared') - implementation project(':iconify') api "androidx.room:room-ktx:$room_version" api "androidx.room:room-runtime:$room_version" diff --git a/omnipod-eros/build.gradle b/omnipod-eros/build.gradle index 595ed441d0..a4975db071 100644 --- a/omnipod-eros/build.gradle +++ b/omnipod-eros/build.gradle @@ -23,13 +23,14 @@ android { } dependencies { + implementation(files("${rootProject.rootDir}/libs/iconify.aar")) + implementation project(':core') implementation project(':pump-common') implementation project(':omnipod-common') implementation project(':rileylink') implementation project(':database') implementation project(':shared') - implementation project(':iconify') api "androidx.room:room-ktx:$room_version" api "androidx.room:room-runtime:$room_version" diff --git a/settings.gradle b/settings.gradle index d34737dfb6..8411805772 100644 --- a/settings.gradle +++ b/settings.gradle @@ -15,7 +15,5 @@ include ':omnipod-common' include ':omnipod-eros' include ':omnipod-dash' include ':diaconn' - include ':openhumans' -include ':shared' -include ':iconify' \ No newline at end of file +include ':shared' \ No newline at end of file