X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Fnetwork%2Fnavigation%2FNavigation.java;h=42720c9773bfe4c3db826d036f961b42e3197e99;hb=7005bc7aaadde8c8e2d48d823a48027299ba843d;hp=7a1f71118d995ad75c329c864e6406aa3c31d091;hpb=a2d7f6f310a1c44e15574b4acf056894b4ed4b33;p=svjatoslav_commons.git diff --git a/src/main/java/eu/svjatoslav/commons/network/navigation/Navigation.java b/src/main/java/eu/svjatoslav/commons/network/navigation/Navigation.java index 7a1f711..42720c9 100755 --- a/src/main/java/eu/svjatoslav/commons/network/navigation/Navigation.java +++ b/src/main/java/eu/svjatoslav/commons/network/navigation/Navigation.java @@ -9,6 +9,10 @@ public class Navigation { private NavigationItem defaultNavigationItem; + public NavigationItem getDefaultNavigationItem() { + return defaultNavigationItem; + } + public NavigationItem getRootNavigationItem() { return rootNavigationItem; } @@ -26,7 +30,7 @@ public class Navigation { e.printStackTrace(); } - return defaultNavigationItem; + return getDefaultNavigationItem(); } public String getTopMenu(final String requestUrl) { @@ -34,17 +38,19 @@ public class Navigation { final NavigationItem selectedItem = getSelectedItem(requestUrl); final StringBuffer result = new StringBuffer(); - result.append("
"); + result.append("
"); - for (final NavigationItem item : rootNavigationItem.getSubElements()) { + for (final NavigationItem item : getRootNavigationItem() + .getSubElements()) { if (item == selectedItem) - result.append(""); + result.append(""); else - result.append(""); + result.append(""); - result.append(item.getTitle()); + result.append("
" + item.getTitle() + "
"); result.append("
"); } @@ -53,6 +59,11 @@ public class Navigation { return result.toString(); } + public void setDefaultNavigationItem( + final NavigationItem defaultNavigationItem) { + this.defaultNavigationItem = defaultNavigationItem; + } + public void setRootNavigationItem(final NavigationItem rootNavigationItem) { this.rootNavigationItem = rootNavigationItem; }