Skip to content

Commit

Permalink
Merge pull request #2 from hasancse91/package-name-and-other-refactoring
Browse files Browse the repository at this point in the history
Package renamed and library version update
  • Loading branch information
hasancse91 authored Oct 22, 2024
2 parents 828981a + 116e8b3 commit 1f971d9
Show file tree
Hide file tree
Showing 11 changed files with 32 additions and 33 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ package com.hellohasan.bongabdosample.screen.home
import android.icu.util.Calendar
import com.hellohasan.bongabdo.api.Bongabdo
import com.hellohasan.bongabdo.api.BongabdoMethod
import com.hellohasan.bongabdo.localization_config.BengaliLocalizationConfig
import com.hellohasan.bongabdo.localization_config.BongabdoLocalizationConfig
import com.hellohasan.bongabdo.localization_config.EnglishLocalizationConfig
import com.hellohasan.bongabdo.localization.BengaliLocalizationConfig
import com.hellohasan.bongabdo.localization.BongabdoLocalizationConfig
import com.hellohasan.bongabdo.localization.EnglishLocalizationConfig
import com.hellohasan.bongabdosample.screen.settings.LocaleManager
import java.text.SimpleDateFormat
import java.util.Locale
Expand All @@ -19,7 +19,7 @@ object BongabdoCalculation {
*/
fun getBanglaAcademyBongabdo(calendar: Calendar): String {
val bongabdo = Bongabdo.getInstance(BongabdoMethod.BANGLA_ACADEMY)
bongabdo.mLocalizationConfig = getLocalizationConfig()
bongabdo.localizationConfig = getLocalizationConfig()
val bongabdoDate = bongabdo.getBongabdoData(
calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
Expand All @@ -30,7 +30,7 @@ object BongabdoCalculation {

fun getDrikShiddhantaBongabdo(calendar: Calendar): String {
val bongabdo = Bongabdo.getInstance(BongabdoMethod.INDIAN_DRIK_SIDDHANTA)
bongabdo.mLocalizationConfig = getLocalizationConfig()
bongabdo.localizationConfig = getLocalizationConfig()
val bongabdoDate = bongabdo.getBongabdoData(
calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.hellohasan.bongabdosample.screen.home

import com.hellohasan.bongabdo.localization_config.BongabdoLocalizationConfig
import com.hellohasan.bongabdo.localization.BongabdoLocalizationConfig

class HindiLocalisationConfig : BongabdoLocalizationConfig() {
override val digitMap: Map<Int, String>
Expand Down
2 changes: 1 addition & 1 deletion bongabdo/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ publishing {
create<MavenPublication>("maven") {
groupId = "com.github.hasancse91"
artifactId = "bongabdo"
version = "1.0.1"
version = "1.0.2"
from(components["kotlin"])
}
}
Expand Down
10 changes: 5 additions & 5 deletions bongabdo/src/main/java/com/hellohasan/bongabdo/api/Bongabdo.kt
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
package com.hellohasan.bongabdo.api

import com.hellohasan.bongabdo.bongabdo_method.bangla_academy.BanglaAcademyBongabdo
import com.hellohasan.bongabdo.bongabdo_method.indian_drik_siddhanta.IndianDrikSiddhantaBongabdo
import com.hellohasan.bongabdo.localization_config.BengaliLocalizationConfig
import com.hellohasan.bongabdo.localization_config.BongabdoLocalizationConfig
import com.hellohasan.bongabdo.localization.BengaliLocalizationConfig
import com.hellohasan.bongabdo.localization.BongabdoLocalizationConfig
import com.hellohasan.bongabdo.methods.banglaAcademy.BanglaAcademyBongabdo
import com.hellohasan.bongabdo.methods.indianDrikSiddhanta.IndianDrikSiddhantaBongabdo

abstract class Bongabdo {

var mLocalizationConfig: BongabdoLocalizationConfig = BengaliLocalizationConfig()
var localizationConfig: BongabdoLocalizationConfig = BengaliLocalizationConfig()

companion object {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.hellohasan.bongabdo.localization_config
package com.hellohasan.bongabdo.localization

class BengaliLocalizationConfig : BongabdoLocalizationConfig() {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.hellohasan.bongabdo.localization_config
package com.hellohasan.bongabdo.localization

/**
* To take implementation inspiration check [BengaliLocalizationConfig] class.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.hellohasan.bongabdo.localization_config
package com.hellohasan.bongabdo.localization

class EnglishLocalizationConfig : BongabdoLocalizationConfig() {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.hellohasan.bongabdo.bongabdo_method.bangla_academy
package com.hellohasan.bongabdo.methods.banglaAcademy

import com.hellohasan.bongabdo.api.Bongabdo
import com.hellohasan.bongabdo.api.BongabdoData
Expand All @@ -7,9 +7,6 @@ import kotlinx.datetime.LocalDateTime
import kotlinx.datetime.TimeZone
import kotlinx.datetime.toInstant
import kotlinx.datetime.until
import java.util.Calendar
import java.util.concurrent.TimeUnit
import kotlin.math.abs
import kotlin.math.floor

internal class BanglaAcademyBongabdo : Bongabdo() {
Expand All @@ -33,10 +30,10 @@ internal class BanglaAcademyBongabdo : Bongabdo() {
month = bongabdoMonthIndex,
day = bongabdoDate,
season = seasonIndex,
seasonName = mLocalizationConfig.seasonNameList[seasonIndex],
yearName = mLocalizationConfig.toLocalizedNumber(bongabdoYear),
monthName = mLocalizationConfig.monthNameList[bongabdoMonthIndex],
dayName = mLocalizationConfig.toLocalizedNumber(bongabdoDate),
seasonName = localizationConfig.seasonNameList[seasonIndex],
yearName = localizationConfig.toLocalizedNumber(bongabdoYear),
monthName = localizationConfig.monthNameList[bongabdoMonthIndex],
dayName = localizationConfig.toLocalizedNumber(bongabdoDate),
calendar = localDateTime
)
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.hellohasan.bongabdo.bongabdo_method.bangla_academy
package com.hellohasan.bongabdo.methods.banglaAcademy

internal class BanglaAcademyConfig {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
package com.hellohasan.bongabdo.bongabdo_method.indian_drik_siddhanta
package com.hellohasan.bongabdo.methods.indianDrikSiddhanta

import com.hellohasan.bongabdo.api.Bongabdo
import com.hellohasan.bongabdo.api.BongabdoData
import java.util.Calendar
import kotlinx.datetime.LocalDateTime
import kotlinx.datetime.TimeZone
import kotlinx.datetime.offsetAt
import kotlinx.datetime.toInstant
import kotlin.math.PI
import kotlin.math.abs
import kotlin.math.atan
Expand All @@ -11,7 +14,6 @@ import kotlin.math.floor
import kotlin.math.sin
import kotlin.math.sqrt
import kotlin.math.tan
import kotlinx.datetime.*


/**
Expand Down Expand Up @@ -181,10 +183,10 @@ internal class IndianDrikSiddhantaBongabdo : Bongabdo() {
val (bongabdoDate: Int, bongabdoMonthIndex: Int, bongabdoYear: Int) = banglaMas(bjd)

val seasonIndex = (floor(bongabdoMonthIndex / 2.0).toInt()) % 6
val seasonName = mLocalizationConfig.seasonNameList[seasonIndex]
val yearName = mLocalizationConfig.toLocalizedNumber(bongabdoYear)
val monthName = mLocalizationConfig.monthNameList[bongabdoMonthIndex]
val dayName = mLocalizationConfig.toLocalizedNumber(bongabdoDate)
val seasonName = localizationConfig.seasonNameList[seasonIndex]
val yearName = localizationConfig.toLocalizedNumber(bongabdoYear)
val monthName = localizationConfig.monthNameList[bongabdoMonthIndex]
val dayName = localizationConfig.toLocalizedNumber(bongabdoDate)

val bongabdoData = BongabdoData(
year = bongabdoYear,
Expand Down
4 changes: 2 additions & 2 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
agp = "8.7.1"
kotlin = "2.0.21"
coreKtx = "1.13.1"
junitJupiter = "5.8.2"
junitJupiter = "5.10.3"
junitVersion = "1.2.1"
espressoCore = "3.6.1"
kotlinxDatetime = "0.6.1"
lifecycleRuntimeKtx = "2.8.6"
activityCompose = "1.9.3"
composeBom = "2024.10.00"
jetbrainsKotlinJvm = "1.9.0"
jetbrainsKotlinJvm = "1.9.25"
materialIconsExtended = "1.7.4"
navigationCompose = "2.8.3"
appcompat = "1.7.0"
Expand Down

0 comments on commit 1f971d9

Please sign in to comment.