@Override public AbstractFermatFragment getFermatFragment(AssetIssuerCommunityFragmentEnumTypes fragments) throws FragmentNotFoundException { switch (fragments) { case DAP_ASSET_ISSUER_COMMUNITY_ACTIVITY_MAIN: return IssuerCommunityHomeFragment.newInstance(); case DAP_ASSET_ISSUER_COMMUNITY_ACTIVITY_PROFILE_FRAGMENT: return IssuerCommunityConnectionOtherProfileFragment.newInstance(); case DAP_ASSET_ISSUER_COMMUNITY_CONNECTIONS_LIST_FRAGMENT: return IssuerCommunityConnectionsListFragment.newInstance(); case DAP_ASSET_ISSUER_COMMUNITY_NOTIFICATIONS_FRAGMENT: return IssuerCommunityNotificationsFragment.newInstance(); case DAP_ASSET_ISSUER_COMMUNITY_SETTINGS: return IssuerCommunitySettingsFragment.newInstance(); default: throw new FragmentNotFoundException( String.format("Fragment: %s not found", fragments.getKey()), new Exception(), "fermat-dap-android-sub-app-asset-issuer-community", "fragment not found"); } }
@Override public AssetIssuerCommunityFragmentEnumTypes getFermatFragmentEnumType(String key) { return AssetIssuerCommunityFragmentEnumTypes.getValue(key); }