Do not pass resource manager to AndroidXmlVisitor and AndroidXmlHandler

This commit is contained in:
Yan Zhulanow
2015-02-27 21:05:49 +03:00
parent 13fee64003
commit c56347058f
5 changed files with 9 additions and 13 deletions
@@ -20,10 +20,7 @@ import org.xml.sax.helpers.DefaultHandler
import org.xml.sax.Attributes
import java.util.HashMap
class AndroidXmlHandler(
private val resourceManager: AndroidResourceManager,
private val elementCallback: (String, String) -> Unit
) : DefaultHandler() {
class AndroidXmlHandler(private val elementCallback: (String, String) -> Unit) : DefaultHandler() {
override fun startDocument() {
super<DefaultHandler>.startDocument()
@@ -40,7 +40,7 @@ public class CliAndroidUIXmlProcessor(
override fun parseSingleFile(file: PsiFile): Collection<AndroidWidget> {
val widgets: MutableCollection<AndroidWidget> = ArrayList()
val handler = AndroidXmlHandler(resourceManager, { id, clazz -> widgets.add(AndroidWidget(id, clazz)) })
val handler = AndroidXmlHandler { id, clazz -> widgets.add(AndroidWidget(id, clazz)) }
try {
val inputStream = ByteArrayInputStream(file.getVirtualFile().contentsToByteArray())