1a2043a8fff01f3e2d9a5e30dd1cf5fb6a5342f4dTyler Schultzpackage com.xtremelabs.robolectric.res; 2684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williams 3684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williamsimport org.w3c.dom.Document; 4684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williams 5684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williamsimport java.io.File; 6684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williams 7684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williamspublic abstract class XmlLoader { 8684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williams protected ResourceExtractor resourceExtractor; 9718a56a01f49a2d4f17d5659d4291aa1d6991682Michael Portuesi protected boolean strictI18n = false; 10684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williams 11684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williams public XmlLoader(ResourceExtractor resourceExtractor) { 12684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williams this.resourceExtractor = resourceExtractor; 13684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williams } 14684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williams 1529610b43047065c5dc66452d33f0113ac7e65fe8Phil Goodwin protected abstract void processResourceXml(File xmlFile, Document document, boolean isSystem) throws Exception; 16718a56a01f49a2d4f17d5659d4291aa1d6991682Michael Portuesi 17718a56a01f49a2d4f17d5659d4291aa1d6991682Michael Portuesi public void setStrictI18n(boolean strict) { 18718a56a01f49a2d4f17d5659d4291aa1d6991682Michael Portuesi this.strictI18n = strict; 19718a56a01f49a2d4f17d5659d4291aa1d6991682Michael Portuesi } 20684ccc2fc5a1c79aa45af22b95c37f7c509a00c1Christian Williams} 21