/* * $Id$ * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package org.apache.struts2.dojo.views.jsp.ui; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.components.Component; import org.apache.struts2.dojo.components.Tree; import org.apache.struts2.views.jsp.ui.AbstractClosingTag; import com.opensymphony.xwork2.util.ValueStack; /** * @see Tree */ public class TreeTag extends AbstractClosingTag { private static final long serialVersionUID = 2735218501058548013L; protected String toggle; protected String selectedNotifyTopics; protected String expandedNotifyTopics; protected String collapsedNotifyTopics; protected String rootNode; protected String childCollectionProperty; protected String nodeTitleProperty; protected String nodeIdProperty; protected String showRootGrid; protected String showGrid; protected String blankIconSrc; protected String gridIconSrcL; protected String gridIconSrcV; protected String gridIconSrcP; protected String gridIconSrcC; protected String gridIconSrcX; protected String gridIconSrcY; protected String expandIconSrcPlus; protected String expandIconSrcMinus; protected String iconWidth; protected String iconHeight; protected String toggleDuration; protected String templateCssPath; protected String href; protected String errorNotifyTopics; public Component getBean(ValueStack stack, HttpServletRequest req, HttpServletResponse res) { return new Tree(stack,req,res); } protected void populateParams() { super.populateParams(); Tree tree = (Tree) component; tree.setChildCollectionProperty(childCollectionProperty); tree.setNodeIdProperty(nodeIdProperty); tree.setNodeTitleProperty(nodeTitleProperty); tree.setRootNode(rootNode); tree.setToggle(toggle); tree.setSelectedNotifyTopics(selectedNotifyTopics); tree.setExpandedNotifyTopics(expandedNotifyTopics); tree.setCollapsedNotifyTopics(collapsedNotifyTopics); tree.setShowRootGrid(showRootGrid); tree.setShowGrid(showGrid); tree.setBlankIconSrc(blankIconSrc); tree.setGridIconSrcL(gridIconSrcC); tree.setGridIconSrcV(gridIconSrcV); tree.setGridIconSrcP(gridIconSrcP); tree.setGridIconSrcC(gridIconSrcC); tree.setGridIconSrcX(gridIconSrcX); tree.setGridIconSrcY(gridIconSrcY); tree.setExpandIconSrcPlus(expandIconSrcPlus); tree.setExpandIconSrcMinus(expandIconSrcMinus); tree.setIconWidth(iconWidth); tree.setIconHeight(iconHeight); tree.setToggleDuration(toggleDuration); tree.setTemplateCssPath(templateCssPath); tree.setHref(href); tree.setErrorNotifyTopics(errorNotifyTopics); } public String getToggle() { return toggle; } public void setToggle(String toggle) { this.toggle = toggle; } @Deprecated public void setTreeSelectedTopic(String treeSelectedTopic) { this.selectedNotifyTopics = treeSelectedTopic; } @Deprecated public void setTreeExpandedTopic(String treeExpandedTopic) { this.expandedNotifyTopics = treeExpandedTopic; } @Deprecated public void setTreeCollapsedTopic(String treeCollapsedTopic) { this.collapsedNotifyTopics = treeCollapsedTopic; } public String getRootNode() { return rootNode; } public void setRootNode(String rootNode) { this.rootNode = rootNode; } public String getChildCollectionProperty() { return childCollectionProperty; } public void setChildCollectionProperty(String childCollectionProperty) { this.childCollectionProperty = childCollectionProperty; } public String getNodeTitleProperty() { return nodeTitleProperty; } public void setNodeTitleProperty(String nodeTitleProperty) { this.nodeTitleProperty = nodeTitleProperty; } public String getNodeIdProperty() { return nodeIdProperty; } public void setNodeIdProperty(String nodeIdProperty) { this.nodeIdProperty = nodeIdProperty; } public String getShowRootGrid() { return showRootGrid; } public void setShowRootGrid(String showRootGrid) { this.showRootGrid = showRootGrid; } public String getBlankIconSrc() { return blankIconSrc; } public void setBlankIconSrc(String blankIconSrc) { this.blankIconSrc = blankIconSrc; } public String getExpandIconSrcMinus() { return expandIconSrcMinus; } public void setExpandIconSrcMinus(String expandIconSrcMinus) { this.expandIconSrcMinus = expandIconSrcMinus; } public String getExpandIconSrcPlus() { return expandIconSrcPlus; } public void setExpandIconSrcPlus(String expandIconSrcPlus) { this.expandIconSrcPlus = expandIconSrcPlus; } public String getGridIconSrcC() { return gridIconSrcC; } public void setGridIconSrcC(String gridIconSrcC) { this.gridIconSrcC = gridIconSrcC; } public String getGridIconSrcL() { return gridIconSrcL; } public void setGridIconSrcL(String gridIconSrcL) { this.gridIconSrcL = gridIconSrcL; } public String getGridIconSrcP() { return gridIconSrcP; } public void setGridIconSrcP(String gridIconSrcP) { this.gridIconSrcP = gridIconSrcP; } public String getGridIconSrcV() { return gridIconSrcV; } public void setGridIconSrcV(String gridIconSrcV) { this.gridIconSrcV = gridIconSrcV; } public String getGridIconSrcX() { return gridIconSrcX; } public void setGridIconSrcX(String gridIconSrcX) { this.gridIconSrcX = gridIconSrcX; } public String getGridIconSrcY() { return gridIconSrcY; } public void setGridIconSrcY(String gridIconSrcY) { this.gridIconSrcY = gridIconSrcY; } public String getIconHeight() { return iconHeight; } public void setIconHeight(String iconHeight) { this.iconHeight = iconHeight; } public String getIconWidth() { return iconWidth; } public void setIconWidth(String iconWidth) { this.iconWidth = iconWidth; } public String getTemplateCssPath() { return templateCssPath; } public void setTemplateCssPath(String templateCssPath) { this.templateCssPath = templateCssPath; } public String getToggleDuration() { return toggleDuration; } public void setToggleDuration(String toggleDuration) { this.toggleDuration = toggleDuration; } public String getShowGrid() { return showGrid; } public void setShowGrid(String showGrid) { this.showGrid = showGrid; } public void setCollapsedNotifyTopics(String collapsedNotifyTopics) { this.collapsedNotifyTopics = collapsedNotifyTopics; } public void setExpandedNotifyTopics(String expandedNotifyTopics) { this.expandedNotifyTopics = expandedNotifyTopics; } public void setSelectedNotifyTopics(String selectedNotifyTopics) { this.selectedNotifyTopics = selectedNotifyTopics; } public void setHref(String href) { this.href = href; } public void setErrorNotifyTopics(String errorNotifyTopics) { this.errorNotifyTopics = errorNotifyTopics; } }