- Author
- Lluis TurrĂ³ Cutiller lluis.nosp@m.@tur.nosp@m.ro.or.nosp@m.g
Definition at line 36 of file Navigator.java.
◆ Navigator()
org.turro.elephant.impl.navigation.Navigator.Navigator |
( |
ElContext |
context | ) |
|
◆ contextLocation()
Collection<ContextNavigatorItem> org.turro.elephant.impl.navigation.Navigator.contextLocation |
( |
| ) |
throws IOException |
Definition at line 425 of file Navigator.java.
426 setType(NavigatorType.LOCATION);
SortedSet< ElContext > contexts
void setType(NavigatorType type)
void setCssClass(String cssClass)
◆ contextOptions()
Collection<ContextNavigatorItem> org.turro.elephant.impl.navigation.Navigator.contextOptions |
( |
int |
level, |
|
|
int |
preloaded, |
|
|
boolean |
current |
|
) |
| throws IOException |
Definition at line 432 of file Navigator.java.
433 setType(NavigatorType.OPTIONS);
void setDrawDecorators(boolean drawDecorators)
void setShowCurrent(boolean showCurrent)
void setPreloaded(int preloaded)
◆ contexts()
Collection<ContextNavigatorItem> org.turro.elephant.impl.navigation.Navigator.contexts |
( |
| ) |
throws IOException |
Definition at line 161 of file Navigator.java.
162 ArrayList<ContextNavigatorItem> list =
new ArrayList<>();
163 if(current !=
null) {
164 ElContext elCurrent = ElContextMap.getContext(current.
getPath());
165 if(elCurrent !=
null) {
167 for(ElContext ctx : elCurrent.getAncestors()) {
168 list.add(
new ContextNavigatorItem(ctx, elCurrent));
171 int levelUsed =
level - 1;
172 ElContext previous = elCurrent.getPrevious(),
173 next = elCurrent.getNext(
true);
174 int currLevel = elCurrent.getLevel();
175 if (previous !=
null && ((levelUsed > 0 && currLevel > levelUsed) || levelUsed == 0)) {
176 list.add(
new ContextNavigatorItem(previous, elCurrent));
180 if (elCurrent.getParent() !=
null && !elCurrent.getParent().equals(previous) && ((levelUsed > 0 && currLevel > levelUsed) || levelUsed == 0)) {
181 list.add(
new ContextNavigatorItem(elCurrent.getParent(), elCurrent));
186 list.add(
new ContextNavigatorItem(next, elCurrent));
191 for(ElContext ctx : elCurrent.getVisibleChildren()) {
192 if (ctx.canDisplay()) {
193 list.add(
new ContextNavigatorItem(ctx, elCurrent));
197 for(ElContext ctx : ElContextMap.getContexts(elCurrent.getPath(),
level)) {
198 if (ctx.canDisplay()) {
199 list.add(
new ContextNavigatorItem(ctx, elCurrent));
◆ contextTabulator()
Collection<ContextNavigatorItem> org.turro.elephant.impl.navigation.Navigator.contextTabulator |
( |
int |
level | ) |
throws IOException |
◆ contextTraversal()
Collection<ContextNavigatorItem> org.turro.elephant.impl.navigation.Navigator.contextTraversal |
( |
| ) |
throws IOException |
◆ draw()
void org.turro.elephant.impl.navigation.Navigator.draw |
( |
| ) |
throws IOException |
Definition at line 77 of file Navigator.java.
82 ElContext[] ancestor = current.
getAncestors().toArray(
new ElContext[0]);
83 for (ElContext ancestor1 : ancestor) {
84 out.print(
"<a href='" + ancestor1.getWebPath() +
"'>" + ancestor1.getName() +
"</a>");
87 out.print(
"<span id='ext_location'></span>");
92 int levelUsed =
level - 1;
93 ElContext previous = getPrevious(current),
94 next = getNext(current,
true);
96 out.print(
"<table width='100%'><tr><td width='35%' align='left'>");
97 if (previous !=
null && ((levelUsed > 0 && currLevel > levelUsed) || levelUsed == 0)) {
98 out.print(
"<span id='trav-previous'><a href='" + previous.getWebPath() +
"'>" + previous.getName() +
"</a></span>");
100 out.print(
"</td><td width='30%' align='center'>");
101 if (current.
getParent() !=
null && !current.
getParent().
equals(previous) && ((levelUsed > 0 && currLevel > levelUsed) || levelUsed == 0)) {
104 out.print(
"</td><td width='35%' align='right'>");
106 out.print(
"<span id='trav-next'><a href='" + next.getWebPath() +
"'>" + next.getName() +
"</a></span>");
108 out.print(
"</td></tr></table>");
110 out.print(
"<div class='context-title'>" + current.
getName() +
"</div>");
117 out.print(
"<div class='" +
cssClass +
"_top'><div></div></div>");
121 if (ctx.canDisplay()) {
122 renderContext(out, ctx, current);
123 doChildren(out, ctx, current, preloaded);
129 out.print(
"<div class='" +
cssClass +
"_bottom'><div></div></div>");
132 String offsetLeft =
"0";
134 out.print(
"<div class='" +
cssClass +
"_top'><div></div></div>");
138 if (ctx.canDisplay()) {
139 renderContext(out, ctx, current);
140 doChildren(out, ctx, current, preloaded);
146 out.print(
"<div class='" +
cssClass +
"_bottom'><div></div></div>");
boolean equals(Object obj)
TreeSet< ElContext > getAncestors()
void addOnLoadedJavaScript(String script)
◆ drawLocation()
void org.turro.elephant.impl.navigation.Navigator.drawLocation |
( |
| ) |
throws IOException |
◆ drawOptions()
void org.turro.elephant.impl.navigation.Navigator.drawOptions |
( |
boolean |
decorators, |
|
|
int |
level, |
|
|
int |
preloaded, |
|
|
boolean |
current |
|
) |
| throws IOException |
◆ drawTabulator()
void org.turro.elephant.impl.navigation.Navigator.drawTabulator |
( |
int |
level | ) |
throws IOException |
◆ drawTraversal()
void org.turro.elephant.impl.navigation.Navigator.drawTraversal |
( |
boolean |
title | ) |
throws IOException |
Definition at line 409 of file Navigator.java.
410 setType(NavigatorType.TRAVERSAL);
void setShowTitle(boolean showTitle)
◆ getCssClass()
String org.turro.elephant.impl.navigation.Navigator.getCssClass |
( |
| ) |
|
◆ getEnd()
String org.turro.elephant.impl.navigation.Navigator.getEnd |
( |
| ) |
|
◆ getEndBody()
String org.turro.elephant.impl.navigation.Navigator.getEndBody |
( |
| ) |
|
◆ getLevel()
int org.turro.elephant.impl.navigation.Navigator.getLevel |
( |
| ) |
|
◆ getPreloaded()
int org.turro.elephant.impl.navigation.Navigator.getPreloaded |
( |
| ) |
|
◆ getStart()
String org.turro.elephant.impl.navigation.Navigator.getStart |
( |
| ) |
|
◆ getStartBody()
String org.turro.elephant.impl.navigation.Navigator.getStartBody |
( |
| ) |
|
◆ getType()
NavigatorType org.turro.elephant.impl.navigation.Navigator.getType |
( |
| ) |
|
◆ hasOptions()
boolean org.turro.elephant.impl.navigation.Navigator.hasOptions |
( |
int |
level, |
|
|
int |
preloaded, |
|
|
boolean |
current |
|
) |
| throws IOException |
◆ initialize()
void org.turro.elephant.impl.navigation.Navigator.initialize |
( |
| ) |
|
Definition at line 53 of file Navigator.java.
54 this.
constructor = Application.getApplication().getConstructor();
TreeSet< ElContext > getChildren()
ElContext getCurrentContext()
◆ isDrawDecorators()
boolean org.turro.elephant.impl.navigation.Navigator.isDrawDecorators |
( |
| ) |
|
◆ isDynamicLoad()
boolean org.turro.elephant.impl.navigation.Navigator.isDynamicLoad |
( |
| ) |
|
◆ isShowCurrent()
boolean org.turro.elephant.impl.navigation.Navigator.isShowCurrent |
( |
| ) |
|
◆ isShowTitle()
boolean org.turro.elephant.impl.navigation.Navigator.isShowTitle |
( |
| ) |
|
◆ setCssClass()
void org.turro.elephant.impl.navigation.Navigator.setCssClass |
( |
String |
cssClass | ) |
|
◆ setDrawDecorators()
void org.turro.elephant.impl.navigation.Navigator.setDrawDecorators |
( |
boolean |
drawDecorators | ) |
|
Definition at line 324 of file Navigator.java.
325 this.drawDecorators = drawDecorators;
◆ setDynamicLoad()
void org.turro.elephant.impl.navigation.Navigator.setDynamicLoad |
( |
boolean |
dynamicLoad | ) |
|
◆ setLevel()
void org.turro.elephant.impl.navigation.Navigator.setLevel |
( |
int |
level | ) |
|
◆ setPreloaded()
void org.turro.elephant.impl.navigation.Navigator.setPreloaded |
( |
int |
preloaded | ) |
|
◆ setShowCurrent()
void org.turro.elephant.impl.navigation.Navigator.setShowCurrent |
( |
boolean |
showCurrent | ) |
|
◆ setShowTitle()
void org.turro.elephant.impl.navigation.Navigator.setShowTitle |
( |
boolean |
showTitle | ) |
|
◆ setType()
void org.turro.elephant.impl.navigation.Navigator.setType |
( |
NavigatorType |
type | ) |
|
◆ setTypeString()
void org.turro.elephant.impl.navigation.Navigator.setTypeString |
( |
String |
typeStr | ) |
|
Definition at line 304 of file Navigator.java.
305 for (NavigatorType nt : NavigatorType.values()) {
306 if (nt.name().toLowerCase().equals(typeStr.toLowerCase())) {
◆ somethingToShow()
boolean org.turro.elephant.impl.navigation.Navigator.somethingToShow |
( |
| ) |
|
◆ constructor
IConstructor org.turro.elephant.impl.navigation.Navigator.constructor |
|
protected |
◆ context
ElContext org.turro.elephant.impl.navigation.Navigator.context |
|
protected |
◆ contexts
SortedSet<ElContext> org.turro.elephant.impl.navigation.Navigator.contexts |
|
protected |
◆ cssClass
String org.turro.elephant.impl.navigation.Navigator.cssClass |
|
protected |
◆ dynamicLoad
boolean org.turro.elephant.impl.navigation.Navigator.dynamicLoad |
|
protected |
◆ level
int org.turro.elephant.impl.navigation.Navigator.level |
|
protected |
◆ type
The documentation for this class was generated from the following file: