inline method

This commit is contained in:
Vladimir Krivosheev
2017-05-26 19:59:01 +02:00
parent dd1a362e98
commit 02b5ae746f
@@ -54,17 +54,12 @@ public abstract class StateSplitterEx implements StateSplitter {
boolean isExternalStorageEnabled = filterOutExternalElements && StreamProviderKt.isExternalStorageEnabled();
for (Element subState : state.getChildren()) {
if (!isExternalStorageEnabled || subState.getAttribute(EXTERNAL_SYSTEM_ID_ATTRIBUTE) == null) {
result.add(createItem(generator, subState, attributeName));
result.add(createItem(subState.getAttributeValue(attributeName), generator, subState));
}
}
return result;
}
@NotNull
protected static Pair<Element, String> createItem(@NotNull UniqueNameGenerator generator, @NotNull Element element, @NotNull String attributeName) {
return createItem(element.getAttributeValue(attributeName), generator, element);
}
@NotNull
protected static Pair<Element, String> createItem(@NotNull String fileName, @NotNull UniqueNameGenerator generator, @NotNull Element element) {
return Pair.create(element, generator.generateUniqueName(FileUtil.sanitizeFileName(fileName)) + ".xml");