Create a new PodLoader

Next we add our PodLoader class to our loaders package remembering to reference the new codetable value we created in the PodType codetable when we construct our new Pod using the PodBuilder.

Figure 1. Creating a PodLoader class
001  package pods.podloaders;
002
003  import java.util.Map;
004  import org.w3c.dom.Document;
005  import org.w3c.dom.Node;
006  import curam.cefwidgets.docbuilder.impl.PodBuilder;
007  import curam.cefwidgets.pods.pod.impl.PodLoader;
008  import curam.codetable.PODTYPE;
009
010  public class MyFavouriteMovies extends PodLoader {
011
012    @Override
013    public Node createPod(Document document, Map<String,Object> contexts) {
014      try{
015        PodBuilder moviesPod =
016          PodBuilder.newPod(document, PODTYPE.MYFAVMOVIES);
017        moviesPod.setTitle("My Favourite Movies");
018        return moviesPod.getWidgetRootNode();
019      }catch(Exception e){
020        throw new RuntimeException(e);
021      }
022    }
023  }

Log into the Administrator application and add the new Pod to the Pod-Container in the same way we did in the previous chapter.

Open the Pod page and ensure that our Pod is visible.