Package jadx.api
Class ResourcesLoader
java.lang.Object
jadx.api.ResourcesLoader
- All Implemented Interfaces:
IResourcesLoader
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BinaryXMLParserprivate final JadxDecompilerprivate static final org.slf4j.Loggerprivate final List<IResContainerFactory> private final List<IResTableParserProvider> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddResContainerFactory(IResContainerFactory resContainerFactory) voidaddResTableParserProvider(IResTableParserProvider resTableParserProvider) private static ResContainerdecodeImage(ResourceFile rf, InputStream inputStream) static <T> TdecodeStream(ResourceFile rf, ResourcesLoader.ResourceDecoder<T> decoder) decodeTable(ResourceFile resFile, InputStream is) voiddefaultLoadFile(List<ResourceFile> list, File file, String subDir) private void(package private) List<ResourceFile> private BinaryXMLParser(package private) static ResContainerloadContent(JadxDecompiler jadxRef, ResourceFile rf) private ResContainerloadContent(ResourceFile resFile, InputStream inputStream) private voidloadFile(List<ResourceFile> list, File file) static ICodeInfostatic ICodeInfoloadToCodeWriter(InputStream is, Charset charset)
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
decompiler
-
resTableParserProviders
-
resContainerFactories
-
binaryXmlParser
-
-
Constructor Details
-
ResourcesLoader
ResourcesLoader(JadxDecompiler decompiler)
-
-
Method Details
-
load
-
init
-
addResContainerFactory
- Specified by:
addResContainerFactoryin interfaceIResourcesLoader
-
addResTableParserProvider
- Specified by:
addResTableParserProviderin interfaceIResourcesLoader
-
decodeStream
public static <T> T decodeStream(ResourceFile rf, ResourcesLoader.ResourceDecoder<T> decoder) throws JadxException - Throws:
JadxException
-
loadContent
-
loadContent
- Throws:
IOException
-
decodeTable
- Throws:
IOException
-
decodeImage
-
loadFile
-
defaultLoadFile
-
addEntry
-
loadToCodeWriter
- Throws:
IOException
-
loadToCodeWriter
- Throws:
IOException
-
loadBinaryXmlParser
-