blob: 79fef395696558a2d59124d5e7c06751d5c92d4f [file] [log] [blame]
/*
* $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;
}
}