Package brut.androlib.apk
Class YamlReader
java.lang.Object
brut.androlib.apk.YamlReader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetLine()booleanbooleanisEnd()booleannextLine()voidpushLine()voidread(InputStream in) voidreadIntList(List<Integer> list) <T> voidRead list.void<T> voidreadObject(T obj, brut.androlib.apk.YamlReader.Checker check, brut.androlib.apk.YamlReader.Updater<T> updater) Read object.<T extends YamlSerializable>
voidreadRoot(T obj) Read root object from start to endvoidreadStringList(List<String> list) void
-
Constructor Details
-
YamlReader
-
-
Method Details
-
pushLine
public void pushLine() -
read
-
getLine
-
getIndent
public int getIndent() -
isEnd
public boolean isEnd() -
isCommentOrEmpty
public boolean isCommentOrEmpty() -
skipInsignificant
public void skipInsignificant() -
nextLine
public boolean nextLine() -
readRoot
Read root object from start to end- Throws:
AndrolibException
-
readObject
public <T> void readObject(T obj, brut.androlib.apk.YamlReader.Checker check, brut.androlib.apk.YamlReader.Updater<T> updater) throws AndrolibException Read object. Reader stand on the object name. The object data should be placed on the next line and have indent.- Throws:
AndrolibException
-
readList
public <T> void readList(List<T> list, brut.androlib.apk.YamlReader.Updater<List<T>> updater) throws AndrolibException Read list. Reader stand on the object name. The list data should be placed on the next line. Data should have same indent. May by same with name.- Throws:
AndrolibException
-
readStringList
- Throws:
AndrolibException
-
readIntList
- Throws:
AndrolibException
-
readMap
- Throws:
AndrolibException
-