package org.robobinding; import java.util.List; import org.robobinding.annotation.ItemPresentationModel; import org.robobinding.itempresentationmodel.ItemContext; import com.google.common.collect.Lists; /** * @since 1.0 * @author Cheng Wei * */ public class Sample1PresentationModel { private boolean property; private List<String> source; public Sample1PresentationModel() { source = Lists.newArrayList("aa", "bb", "cc"); } public boolean isProperty() { return property; } public void setProperty(boolean property) { this.property = property; } @ItemPresentationModel(StringItemPresentationModel.class) public List<String> getSource() { return source; } public static class StringItemPresentationModel implements org.robobinding.itempresentationmodel.ItemPresentationModel<String> { @Override public void updateData(String bean, ItemContext itemContext) { } } }