Skip to content

Instantly share code, notes, and snippets.

@sliskiCode
Last active December 7, 2017 17:44
Show Gist options
  • Save sliskiCode/65bdcce4a2f07b6cbef1291311f8a626 to your computer and use it in GitHub Desktop.
Save sliskiCode/65bdcce4a2f07b6cbef1291311f8a626 to your computer and use it in GitHub Desktop.
6 magic sugars that can make your Kotlin codebase happier #19
public final class MediaItemRenderer {
public final void render(@NotNull View view, @NotNull Item item) {
if (!(item instanceof MediaItem)) {
throw (Throwable)(new IllegalArgumentException("Invalid type, should be " + MediaItem.class.getSimpleName()));
} else {
MediaItem it = (MediaItem)item;
view.show((Function0)(new MediaItemRenderer$render$1$1$1(it)));
view.reset();
}
}
}
public final class IconItemRenderer {
public final void render(@NotNull View view, @NotNull Item item) {
if (!(item instanceof IconItem)) {
throw (Throwable)(new IllegalArgumentException("Invalid type, should be " + IconItem.class.getSimpleName()));
} else {
IconItem it = (IconItem)item;
view.clear();
view.show((Function0)(new IconItemRenderer$render$1$1$1(it)));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment