001 //$HeadURL: svn+ssh://developername@svn.wald.intevation.org/deegree/base/trunk/resources/eclipse/files_template.xml $ 002 /*---------------------------------------------------------------------------- 003 This file is part of deegree, http://deegree.org/ 004 Copyright (C) 2001-2009 by: 005 - Department of Geography, University of Bonn - 006 and 007 - lat/lon GmbH - 008 009 This library is free software; you can redistribute it and/or modify it under 010 the terms of the GNU Lesser General Public License as published by the Free 011 Software Foundation; either version 2.1 of the License, or (at your option) 012 any later version. 013 This library is distributed in the hope that it will be useful, but WITHOUT 014 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 015 FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 016 details. 017 You should have received a copy of the GNU Lesser General Public License 018 along with this library; if not, write to the Free Software Foundation, Inc., 019 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 020 021 Contact information: 022 023 lat/lon GmbH 024 Aennchenstr. 19, 53177 Bonn 025 Germany 026 http://lat-lon.de/ 027 028 Department of Geography, University of Bonn 029 Prof. Dr. Klaus Greve 030 Postfach 1147, 53001 Bonn 031 Germany 032 http://www.geographie.uni-bonn.de/deegree/ 033 034 e-mail: info@deegree.org 035 ----------------------------------------------------------------------------*/ 036 package org.deegree.portal.standard.admin.model; 037 038 import java.util.ArrayList; 039 import java.util.List; 040 041 /** 042 * TODO add class documentation here 043 * 044 * @author <a href="mailto:name@deegree.org">Andreas Poth</a> 045 * @author last edited by: $Author: admin $ 046 * 047 * @version $Revision: $, $Date: $ 048 */ 049 public class ExtJsGUIBean { 050 051 private String text = "GUI"; 052 053 private String id = "GUI"; 054 055 private boolean expanded = true; 056 057 private boolean leaf = false; 058 059 private String cls = "folder"; 060 061 @SuppressWarnings("unchecked") 062 private List children = new ArrayList(); 063 064 /** 065 * @return the text 066 */ 067 public String getText() { 068 return text; 069 } 070 071 /** 072 * @param text 073 * the text to set 074 */ 075 public void setText( String text ) { 076 this.text = text; 077 } 078 079 /** 080 * @return the id 081 */ 082 public String getId() { 083 return id; 084 } 085 086 /** 087 * @param id 088 * the id to set 089 */ 090 public void setId( String id ) { 091 this.id = id; 092 } 093 094 /** 095 * @return the expanded 096 */ 097 public boolean isExpanded() { 098 return expanded; 099 } 100 101 /** 102 * @param expanded 103 * the expanded to set 104 */ 105 public void setExpanded( boolean expanded ) { 106 this.expanded = expanded; 107 } 108 109 /** 110 * @return the leaf 111 */ 112 public boolean isLeaf() { 113 return leaf; 114 } 115 116 /** 117 * @param leaf 118 * the leaf to set 119 */ 120 public void setLeaf( boolean leaf ) { 121 this.leaf = leaf; 122 } 123 124 /** 125 * @return the cls 126 */ 127 public String getCls() { 128 return cls; 129 } 130 131 /** 132 * @param cls 133 * the cls to set 134 */ 135 public void setCls( String cls ) { 136 this.cls = cls; 137 } 138 139 /** 140 * @return the children 141 */ 142 @SuppressWarnings("unchecked") 143 public List getChildren() { 144 return children; 145 } 146 147 /** 148 * @param children 149 * the children to set 150 */ 151 @SuppressWarnings("unchecked") 152 public void setChildren( List children ) { 153 this.children = children; 154 } 155 156 }