/** * @return tile container that contains the tile */ protected AbstractContainer getTileContainer() { AbstractContainer container = (AbstractContainer) tileContainerNodeModel.getObject(); tileContainerNodeModel.detach(); return container; } }
public String getText() { BrixNode node = new BrixNodeModel(pageNodeModel).getObject(); if (node instanceof VariableValueProvider) { String value = ((VariableValueProvider) node).getVariableValue(key); return value != null ? value : "[" + key + "]"; } else { return "Couldn't resolve variable '" + key + "'"; } }
public Map<String, String> getAttributeMap() { Map<String, String> original = getDelegate().getAttributeMap(); BrixNode pageNode = new BrixNodeModel(pageNodeModel).getObject(); if (pageNode instanceof VariableValueProvider) { VariableValueProvider variableValueProvider = (VariableValueProvider) pageNode; Map<String, String> result = new HashMap<String, String>(); for (Entry<String, String> e : original.entrySet()) { String k = getKey(e.getValue()); if (k == null) { result.put(e.getKey(), e.getValue()); } else { String value = variableValueProvider.getVariableValue(k); result.put(e.getKey(), value != null ? value : e.getValue()); } } return result; } else { return original; } }
public String getText() { AbstractContainer container = (AbstractContainer) new BrixNodeModel(nodeModel).getObject(); String title = null; while (title == null && container != null) { title = container.getTitle(); container = container.getTemplate(); } return title != null ? title : ""; } }
@Override public void save(BrixNode node) { NodeAdapter adapter = new NodeAdapter(node); adapter.setMenuNode(menu.getObject()); adapter.setSelectedLiCssClass(selectedLiCssClass); adapter.setFirstLiCssClass(firstLiCssClass); adapter.setLastLiCssClass(lastLiCssClass); adapter.setOuterUlCssClass(outerUlCssClass); adapter.setInnerUlCssClass(innerUlCssClass); adapter.setSelectAllParentLi(selectAllParentLi); } }