@Override public Maybe<String> findVariable(String key) { String value; if (key.equals("PAGE_NAME")) value = namedPage.getName(); else if (key.equals("PAGE_PATH")) value = namedPage.getPath(); else return Maybe.noString; return new Maybe<String>(value); }
private Maybe<String> findSpecialVariableValue(String key) { String value; if (key.equals("RUNNING_PAGE_NAME")) value = page.getName(); else if (key.equals("RUNNING_PAGE_PATH")) value = page.getPath(); else if (key.equals("PAGE_NAME")) value = namedPage.getName(); else if (key.equals("PAGE_PATH")) value = namedPage.getPath(); else if (key.equals("FITNESSE_PORT")) { Maybe<String> port = findVariableInContext("FITNESSE_PORT"); value = port.isNothing() ? "-1" : port.getValue(); } else if (key.equals("FITNESSE_ROOTPATH")) { Maybe<String> path = findVariableInContext("FITNESSE_ROOTPATH"); value = path.isNothing() ? "" : path.getValue(); } else if (key.equals("FITNESSE_VERSION")) { Maybe<String> version = findVariableInContext("FITNESSE_VERSION"); value = version.isNothing() ? "" : version.getValue(); } else return Maybe.noString; return new Maybe<String>(value); }