/** * Constructor that initializes this SoyListData from an existing list. * * @param data The initial data in an existing Iterable. */ public SoyListData(Iterable<?> data) { this(); add(data); }
/** * Constructor that initializes this SoyListData from an existing list. * * @param data The initial data in an existing Iterable. */ public SoyListData(Iterable<?> data) { this(); add(data); }
/** * Convenience function to add multiple values in one call. * * @param values The data to add. */ public void add(Object... values) { add(Arrays.asList(values)); }
/** * Convenience function to add multiple values in one call. * @param values The data to add. */ public void add(Object... values) { add(Arrays.asList(values)); }
/** * Adds a data value. * * @param value The data to add. */ public void add(double value) { add(FloatData.forValue(value)); }
/** * Adds a data value. * * @param value The data to add. */ public void add(String value) { add(StringData.forValue(value)); }
/** * Adds a data value. * @param value The data to add. */ public void add(boolean value) { add(BooleanData.forValue(value)); }
/** * Adds a data value. * @param value The data to add. */ public void add(int value) { add(IntegerData.forValue(value)); }
/** * Adds a data value. * @param value The data to add. */ public void add(String value) { add(StringData.forValue(value)); }
/** * Adds a data value. * * @param value The data to add. */ public void add(long value) { add(IntegerData.forValue(value)); }
/** * Adds a data value. * * @param value The data to add. */ public void add(double value) { add(FloatData.forValue(value)); }
/** * Adds a data value. * * @param value The data to add. */ public void add(boolean value) { add(BooleanData.forValue(value)); }
/** * Adds a data value. * * @param value The data to add. */ public void add(boolean value) { add(BooleanData.forValue(value)); }
/** * Adds a data value. * * @param value The data to add. */ public void add(int value) { add(IntegerData.forValue(value)); }
/** * Adds a data value. * * @param value The data to add. */ public void add(long value) { add(IntegerData.forValue(value)); }
/** * Adds a data value. * @param value The data to add. */ public void add(double value) { add(FloatData.forValue(value)); }
/** * Adds a data value. * * @param value The data to add. */ public void add(int value) { add(IntegerData.forValue(value)); }
public <V> SoyListData convertToSoyListData(Iterable<V> list) { SoyListData listData = new SoyListData(); for (Object o : list) { listData.add(convertObject(o)); } return listData; }
public static SoyListData getSoySectionDataWithTokenReplacement(List<Section> sections,Map<String,String> replaceMap) throws IOException { SoyListData soyList = new SoyListData(); for(Section section : sections) { SanitizedContent doc = new SanitizedContent(section.getDocWithTokenReplacement(replaceMap), SanitizedContent.ContentKind.HTML); SanitizedContent code = new SanitizedContent(section.getCode(), SanitizedContent.ContentKind.HTML); SoyMapData soyMap = new SoyMapData("doc",doc,"code",section.getCode(),"hidden", section.isHidden(),"title",section.getTitle()); soyList.add(soyMap); } return soyList; }
public static SoyListData getSoySectionData(List<Section> sections) throws IOException { SoyListData soyList = new SoyListData(); for(Section section : sections) { SanitizedContent doc = new SanitizedContent(section.getDoc(), SanitizedContent.ContentKind.HTML); SanitizedContent code = new SanitizedContent(section.getCode(), SanitizedContent.ContentKind.HTML); SoyMapData soyMap = new SoyMapData("doc",doc,"code",section.getCode(),"hidden", section.isHidden(),"title",section.getTitle()); soyList.add(soyMap); } return soyList; }