NewsContextMenuItems.java
package sk.iway.iwcm.components.news;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import sk.iway.iwcm.i18n.Prop;
public class NewsContextMenuItems
{
public static List<NewsContextMenuItem> getVelocityProperties()
{
List<NewsContextMenuItem> items = new ArrayList<>();
items.add(new NewsContextMenuItem("If Else", "Podmienka #If #Else", "#if($foo == $bar) it's true! #{else} it's not! #end"));
items.add(new NewsContextMenuItem("Foreach", "Cyklus #Foreach", "<table> \n #foreach( $doc in $news ) \n <tr><td>$foreach.count</td><td>$doc.title</td></tr> \n #end \n </table>"));
return items;
}
public static List<NewsContextMenuItem> getDocDetailsProperties()
{
List<NewsContextMenuItem> items = new ArrayList<>();
Map<String,String> itemsProp = Prop.getInstance().getTextStartingWith("components.menu.contextMenuItem.doc");
for (Map.Entry<String, String> entry : itemsProp.entrySet()) {
String[] values = entry.getValue().split("\\|", -1);
if(values.length==3){
items.add(new NewsContextMenuItem(values[0], values[1], values[2]));
}
}
return items;
}
public static List<NewsContextMenuItem> getGroupDetailsProperties()
{
List<NewsContextMenuItem> items = new ArrayList<>();
Map<String,String> itemsProp = Prop.getInstance().getTextStartingWith("components.menu.contextMenuItem.group");
for (Map.Entry<String, String> entry : itemsProp.entrySet()) {
String[] values = entry.getValue().split("\\|", -1);
if(values.length==3){
items.add(new NewsContextMenuItem(values[0], values[1], values[2]));
}
}
return items;
}
public static List<NewsContextMenuItem> getPagingProperties()
{
List<NewsContextMenuItem> items = new ArrayList<>();
Map<String,String> itemsProp = Prop.getInstance().getTextStartingWith("components.menu.contextMenuItem.paging");
for (Map.Entry<String, String> entry : itemsProp.entrySet()) {
String[] values = entry.getValue().split("\\|", -1);
if(values.length==3){
items.add(new NewsContextMenuItem(values[0], values[1], values[2]));
}
}
return items;
}
}