From c8f8c9e8e89e321cdf046869762bb6a7c5b69287 Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Tue, 24 Nov 2015 03:02:54 -0800 Subject: [PATCH] Refactoring. --- .../beust/kobalt/plugin/android/AndroidManifestXml.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/com/beust/kobalt/plugin/android/AndroidManifestXml.kt b/src/main/kotlin/com/beust/kobalt/plugin/android/AndroidManifestXml.kt index 2a101d10..4f88e729 100644 --- a/src/main/kotlin/com/beust/kobalt/plugin/android/AndroidManifestXml.kt +++ b/src/main/kotlin/com/beust/kobalt/plugin/android/AndroidManifestXml.kt @@ -10,6 +10,10 @@ import javax.xml.bind.annotation.XmlRootElement * Parse AndroidManifest.xml and expose its content. */ class AndroidManifest(val ins: InputStream) { + companion object { + const val NAMESPACE = "http://schemas.android.com/apk/res/android" + } + val manifest: AndroidManifestXml by lazy { val jaxbContext = JAXBContext.newInstance(AndroidManifestXml::class.java) jaxbContext.createUnmarshaller().unmarshal(ins) as AndroidManifestXml @@ -51,7 +55,7 @@ class ApplicationXml { } class ActivityXml { - @XmlAttribute(namespace = "http://schemas.android.com/apk/res/android", name = "name") @JvmField + @XmlAttribute(namespace = AndroidManifest.NAMESPACE, name = "name") @JvmField var name: String? = null @XmlElement(name = "intent-filter") @JvmField @@ -64,11 +68,11 @@ class IntentFilter { } class ActionXml { - @XmlAttribute(namespace = "http://schemas.android.com/apk/res/android", name = "name") @JvmField + @XmlAttribute(namespace = AndroidManifest.NAMESPACE, name = "name") @JvmField var name: String? = null } class CategoryXml { - @XmlAttribute(namespace = "http://schemas.android.com/apk/res/android", name = "name") @JvmField + @XmlAttribute(namespace = AndroidManifest.NAMESPACE, name = "name") @JvmField var name: String? = null }