Added a Config page. Currently unreachable.

This commit is contained in:
Ziver Koc 2015-07-27 15:10:11 +00:00
parent b115a9cb4f
commit ee19d84434
11 changed files with 157 additions and 27 deletions

View file

@ -57,18 +57,25 @@ public class WANavigation implements Iterable{
public List<WANavigation> getSubNavs() {
return subNav;
}
public WANavigation getSubNav(String name) {
private WANavigation getSubNav(String name) {
for(WANavigation nav : subNav) {
if(nav.equals(name))
return nav;
}
WANavigation nav = new WANavigation(name);
this.addSubNav(nav);
return nav;
return null;
}
private void addSubNav(WANavigation subNav) {
this.subNav.add(subNav);
subNav.setParentNav(this );
/**
* Will create a new subnav if it does not already exist or return the existing one.
*/
public WANavigation createSubNav(String name) {
WANavigation nav = getSubNav(name);
if(nav != null)
return nav;
nav = new WANavigation(name);
nav.setParentNav(this);
subNav.add(nav);
return nav;
}
public String getName(){
@ -97,8 +104,8 @@ public class WANavigation implements Iterable{
public static List<WANavigation> getRootNav(){
return rootNav.getSubNavs();
}
public static WANavigation getRootNav(String name){
return rootNav.getSubNav(name);
public static WANavigation createRootNav(String name){
return rootNav.createSubNav(name);
}
public static List<WANavigation> getNavBreadcrumb(Map<String, String> request) {