Skip to content

Commit 424df87

Browse files
authored
Merge pull request #15 from odaridavid/improve-code-health
resolve lint issues
2 parents 972f9dc + 2dcf3d9 commit 424df87

File tree

6 files changed

+15
-17
lines changed

6 files changed

+15
-17
lines changed

app/src/main/assets/cor.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@
66
}
77

88
<span class="keyword">interface</span> Order {
9-
<span class="keyword">val</span> items: <span class="types">Map<String, Int></span>
9+
<span class="keyword">val</span> items: <span class="stdlib">Map</span><<span class="types">String, Int</span>>
1010
}
1111

12-
<span class="keyword">class</span> IceCreamOrder(<span class="keyword">override val</span> items: <span class="types">Map<String, Int></span>) : Order
12+
<span class="keyword">class</span> IceCreamOrder(<span class="keyword">override val</span> items: <span class="stdlib">Map</span><<span class="types">String, Int</span>>) : Order
1313

1414
<span class="keyword">class</span> IceCreamVendor(<span class="keyword">override val</span> nextHandler: OrderHandler?) : OrderHandler {
1515
<span class="keyword">override fun</span> handleRequest(order: <span class="types">Order</span>) {
1616
<span class="keyword">val</span> orderSize = order.items.values.<span class="stdlib">sum()</span>
1717
<span class="keyword">if</span> (orderSize > <span class="literals">5</span>) {
1818
<span class="stdlib">println</span>(<span class="string">"Vendor: I'll have to get some"</span>)
19-
nextHandler?.handleRequest(order) ?: <span class="stdlib">println</span>(<span class="string">"This is the end buddy"</span>)
19+
nextHandler?.handleRequest(order) ?: <span class="keyword">return</span>
2020
} <span class="keyword">else</span> {
2121
<span class="stdlib">println</span>(<span class="string">"Order of <span class="string-template">${order.items.keys}</span> coming right up"</span>)
2222
}
@@ -28,7 +28,7 @@
2828
<span class="keyword">val</span> orderSize = order.items.values.<span class="stdlib">sum()</span>
2929
<span class="keyword">if</span> (orderSize > <span class="literals">10</span>) {
3030
<span class="stdlib">println</span>(<span class="string">"Retailer: Hmm guess I'll have to order more too"</span>)
31-
nextHandler?.handleRequest(order) ?: <span class="stdlib">println</span>(<span class="string">"This is the end buddy"</span>)
31+
nextHandler?.handleRequest(order) ?: <span class="keyword">return</span>
3232
} <span class="keyword">else</span> {
3333
<span class="stdlib">println</span>(<span class="string">"Order of <span class="string-template">${order.items.keys}</span> enroute to vendor"</span>)
3434
}
@@ -39,7 +39,7 @@
3939
<span class="keyword">override fun</span> handleRequest(order: <span class="types">Order</span>) {
4040
<span class="keyword">val</span> orderSize = order.items.values.<span class="stdlib">sum()</span>
4141
<span class="keyword">if</span> (orderSize > <span class="literals">100</span>) {
42-
nextHandler?.handleRequest(order) ?: <span class="stdlib">println</span>(<span class="string">"This is the end buddy"</span>)
42+
nextHandler?.handleRequest(order) ?: <span class="keyword">return</span>
4343
} <span class="keyword">else</span> {
4444
<span class="stdlib">println</span>(<span class="string">"Factory: Order of <span class="string-template">${order.items.keys}</span> coming enroute to retailer"</span>)
4545
}

app/src/main/java/com/github/odaridavid/designpatterns/patterns/chainofresponsibility/ChainOfResponsibilityPattern.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ internal class IceCreamVendor(override val nextHandler: OrderHandler?) : OrderHa
2929
val orderSize = order.items.values.sum()
3030
if (orderSize > 5) {
3131
println("Vendor: I'll have to get some")
32-
nextHandler?.handleRequest(order) ?: println("This is the end buddy")
32+
nextHandler?.handleRequest(order) ?:return
3333
} else {
3434
println("OrderTransaction of ${order.items.keys} coming right up")
3535
}
@@ -41,7 +41,7 @@ internal class IceCreamRetailer(override val nextHandler: OrderHandler?) : Order
4141
val orderSize = order.items.values.sum()
4242
if (orderSize > 10) {
4343
println("Retailer: Hmm guess I'll have to order more too")
44-
nextHandler?.handleRequest(order) ?: println("This is the end buddy")
44+
nextHandler?.handleRequest(order) ?:return
4545
} else {
4646
println("OrderTransaction of ${order.items.keys} enroute to vendor")
4747
}
@@ -52,7 +52,7 @@ internal class IceCreamFactory(override val nextHandler: OrderHandler?) : OrderH
5252
override fun handleRequest(order: Order) {
5353
val orderSize = order.items.values.sum()
5454
if (orderSize > 100) {
55-
nextHandler?.handleRequest(order) ?: println("This is the end buddy")
55+
nextHandler?.handleRequest(order) ?:return
5656
} else {
5757
println("Factory: OrderTransaction of ${order.items.keys} coming enroute to retailer")
5858
}

app/src/main/java/com/github/odaridavid/designpatterns/patterns/proxy/ProxyPattern.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,11 @@ internal class RealCar : Car {
2424
}
2525
}
2626

27-
class ProxyCar : Car {
27+
internal class ProxyCar(var key: String = "none") : Car {
28+
2829
private val realCar = RealCar()
29-
var key = "none"
3030

3131
override fun drive(): String {
32-
return if (key == "none")
33-
"No keys available"
34-
else realCar.drive()
32+
return if (key == "none") "No keys available" else realCar.drive()
3533
}
3634
}

app/src/main/java/com/github/odaridavid/designpatterns/ui/DesignPatternsAdapter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ internal class DesignPatternsAdapter(val onClick: (DesignPattern) -> Unit) :
3636
override fun onBindViewHolder(holder: DesignPatternViewHolder, position: Int): Unit =
3737
getItem(position).let { holder.bind(it) }
3838

39-
inner class DesignPatternViewHolder(private val binding: ItemDesignPatternBinding) :
39+
internal inner class DesignPatternViewHolder(private val binding: ItemDesignPatternBinding) :
4040
RecyclerView.ViewHolder(binding.root), View.OnClickListener {
4141

42-
fun bind(designPattern: DesignPattern) {
42+
fun bind(designPattern: DesignPattern) {
4343
val context = binding.root.context
4444
binding.patternNameTextView.text = context.getString(designPattern.name)
4545
binding.root.setOnClickListener(this)

app/src/main/java/com/github/odaridavid/designpatterns/ui/LibrariesAdapter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ internal class LibrariesAdapter(val onClick: (String) -> Unit) :
3636
return LicenseViewHolder(binding)
3737
}
3838

39-
inner class LicenseViewHolder(private val binding: ItemLibraryBinding) :
39+
internal inner class LicenseViewHolder(private val binding: ItemLibraryBinding) :
4040
RecyclerView.ViewHolder(binding.root), View.OnClickListener {
4141

4242
fun bind(library: Library) {

app/src/main/java/com/github/odaridavid/designpatterns/ui/SplashActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import android.os.Bundle
44
import androidx.appcompat.app.AppCompatActivity
55
import com.github.odaridavid.designpatterns.helpers.navigateTo
66

7-
class SplashActivity : AppCompatActivity() {
7+
internal class SplashActivity : AppCompatActivity() {
88

99
override fun onCreate(savedInstanceState: Bundle?) {
1010
super.onCreate(savedInstanceState)

0 commit comments

Comments
 (0)