Example #1
0
 public List<IHasParentObject> getAll() {
   List<IHasParentObject> all = new ArrayList<>();
   all.addAll(mappings.getItems());
   all.addAll(filters.getItems());
   all.addAll(ajaxIncludes.getAll());
   return all;
 }
Example #2
0
 private void initMappings() {
   NodeList nodes = xmlFile.getChildNodes();
   for (int i = 0; i < nodes.getLength(); i++) {
     if (nodes.item(i).getNodeName().equals("mappings")) {
       NodeList cNodes = nodes.item(i).getChildNodes();
       for (int j = 0; j < cNodes.getLength(); j++) {
         if (cNodes.item(j).getNodeName().equals("mapping")) {
           KMapping mapping = new KMapping();
           mapping.initFromXml(cNodes.item(j));
           mappings.add(mapping);
           mapping.setParentObject(mappings);
         } else if (cNodes.item(j).getNodeName().equals("virtualMapping")) {
           KMapping mapping = new KVirtualMapping();
           mapping.initFromXml(cNodes.item(j));
           mappings.add(mapping);
           mapping.setParentObject(mappings);
         }
       }
     } else if (nodes.item(i).getNodeName().equals("ajax-includes")) {
       NodeList cNodes = nodes.item(i).getChildNodes();
       for (int j = 0; j < cNodes.getLength(); j++) {
         if (cNodes.item(j).getNodeName().equals("request")) {
           KAjaxRequest ajaxRequest = new KAjaxRequest();
           ajaxRequest.initFromXml(cNodes.item(j));
           ajaxIncludes.add(ajaxRequest);
           ajaxRequest.setParentObject(ajaxIncludes);
         }
       }
     } else if (nodes.item(i).getNodeName().equals("filters")) {
       NodeList cNodes = nodes.item(i).getChildNodes();
       for (int j = 0; j < cNodes.getLength(); j++) {
         if (cNodes.item(j).getNodeName().equals("filter")) {
           KFilter filter = new KFilter();
           filter.initFromXml(cNodes.item(j));
           filters.add(filter);
           filter.setParentObject(filters);
         }
       }
     }
   }
 }
Example #3
0
 public void addElement(IHasParentObject element) {
   if (element instanceof KFilter) filters.addElement((KFilter) element);
   else if (element instanceof KMapping) mappings.addElement((KMapping) element);
   else if (element instanceof KAjaxRequest) ajaxIncludes.addElement((KAjaxRequest) element);
   else ajaxIncludes.addElement((IAjaxObject) element);
 }