public class LayoutXmlProcessor
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
LayoutXmlProcessor.OriginalFileLookup
Helper interface that can find the original copy of a resource XML.
|
static class |
LayoutXmlProcessor.ResourceInput
API agnostic class to get resource changes incrementally.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_NAME |
static java.lang.String |
RESOURCE_BUNDLE_PACKAGE |
Constructor and Description |
---|
LayoutXmlProcessor(java.lang.String applicationPackage,
JavaFileWriter fileWriter,
int minSdk,
boolean isLibrary,
LayoutXmlProcessor.OriginalFileLookup originalFileLookup) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
exportLayoutNameFromInfoFileName(java.lang.String infoFileName) |
static java.lang.String |
generateExportFileName(java.lang.String fileName,
java.lang.String dirName) |
java.lang.String |
getInfoClassFullName() |
java.lang.String |
getPackage() |
ResourceBundle |
getResourceBundle()
used by the studio plugin
|
boolean |
processResources(LayoutXmlProcessor.ResourceInput input) |
static java.lang.String |
toSystemDependentPath(java.lang.String path) |
void |
writeInfoClass(java.io.File sdkDir,
java.io.File xmlOutDir,
java.io.File exportClassListTo) |
void |
writeInfoClass(java.io.File sdkDir,
java.io.File xmlOutDir,
java.io.File exportClassListTo,
boolean enableDebugLogs,
boolean printEncodedErrorLogs) |
void |
writeLayoutInfoFiles(java.io.File xmlOutDir) |
public static final java.lang.String RESOURCE_BUNDLE_PACKAGE
public static final java.lang.String CLASS_NAME
public LayoutXmlProcessor(java.lang.String applicationPackage, JavaFileWriter fileWriter, int minSdk, boolean isLibrary, LayoutXmlProcessor.OriginalFileLookup originalFileLookup)
public ResourceBundle getResourceBundle()
public boolean processResources(LayoutXmlProcessor.ResourceInput input) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, javax.xml.xpath.XPathExpressionException, java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
javax.xml.xpath.XPathExpressionException
java.io.IOException
public static java.lang.String toSystemDependentPath(java.lang.String path)
public void writeLayoutInfoFiles(java.io.File xmlOutDir) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public java.lang.String getInfoClassFullName()
public static java.lang.String generateExportFileName(java.lang.String fileName, java.lang.String dirName)
public static java.lang.String exportLayoutNameFromInfoFileName(java.lang.String infoFileName)
public void writeInfoClass(java.io.File sdkDir, java.io.File xmlOutDir, java.io.File exportClassListTo)
public java.lang.String getPackage()
public void writeInfoClass(java.io.File sdkDir, java.io.File xmlOutDir, java.io.File exportClassListTo, boolean enableDebugLogs, boolean printEncodedErrorLogs)