X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FAlbum.java;h=7c62e33c8c15072b70ed59ed58191e5fdbbd74e9;hb=2f5fb64f08f66f2ea4f01c0b9eff685a3939624a;hp=0bdf3a9eb3e66c60b184f9f4e099d170f0053be6;hpb=9c67e1db61cfe1048769562d12291ddf8333ad88;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/data/Album.java b/src/main/java/net/pterodactylus/sone/data/Album.java index 0bdf3a9..7c62e33 100644 --- a/src/main/java/net/pterodactylus/sone/data/Album.java +++ b/src/main/java/net/pterodactylus/sone/data/Album.java @@ -1,5 +1,5 @@ /* - * Sone - Album.java - Copyright © 2011 David Roden + * Sone - Album.java - Copyright © 2011–2012 David Roden * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,11 +24,13 @@ import java.util.List; import java.util.Map; import java.util.UUID; -import net.pterodactylus.util.collection.Mapper; -import net.pterodactylus.util.collection.Mappers; import net.pterodactylus.util.object.Default; import net.pterodactylus.util.validation.Validation; +import com.google.common.base.Function; +import com.google.common.base.Predicates; +import com.google.common.collect.Collections2; + /** * Container for images that can also contain nested {@link Album}s. * @@ -207,15 +209,14 @@ public class Album implements Fingerprintable { * @return The images in this album */ public List getImages() { - return Mappers.mappedList(imageIds, new Mapper() { + return new ArrayList(Collections2.filter(Collections2.transform(imageIds, new Function() { @Override @SuppressWarnings("synthetic-access") - public Image map(String imageId) { + public Image apply(String imageId) { return images.get(imageId); } - - }); + }), Predicates.notNull())); } /**