/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package de.cismet.cismap.commons.internaldb; import java.util.ArrayList; import java.util.List; /** * DOCUMENT ME! * * @author therter * @version $Revision$, $Date$ */ public class DBTableInformation { //~ Instance fields -------------------------------------------------------- private String databasePath; private String databaseTable; private String name; private boolean folder = false; private final List<DBTableInformation> children = new ArrayList<DBTableInformation>(); //~ Constructors ----------------------------------------------------------- /** * Creates a new DBTableInformation object. * * @param name DOCUMENT ME! * @param databasePath DOCUMENT ME! * @param databaseTable DOCUMENT ME! * @param folder DOCUMENT ME! */ public DBTableInformation(final String name, final String databasePath, final String databaseTable, final boolean folder) { this.databasePath = databasePath; this.databaseTable = databaseTable; this.name = name; this.folder = folder; } //~ Methods ---------------------------------------------------------------- /** * DOCUMENT ME! * * @return the databasePath */ public String getDatabasePath() { return databasePath; } /** * DOCUMENT ME! * * @param databasePath the databasePath to set */ public void setDatabasePath(final String databasePath) { this.databasePath = databasePath; } /** * DOCUMENT ME! * * @return the databaseTable */ public String getDatabaseTable() { return databaseTable; } /** * DOCUMENT ME! * * @param databaseTable the databaseTable to set */ public void setDatabaseTable(final String databaseTable) { this.databaseTable = databaseTable; } /** * DOCUMENT ME! * * @return the name */ public String getName() { return name; } /** * DOCUMENT ME! * * @param name the name to set */ public void setName(final String name) { this.name = name; } /** * DOCUMENT ME! * * @return the folder */ public boolean isFolder() { return folder; } /** * DOCUMENT ME! * * @param folder the folder to set */ public void setFolder(final boolean folder) { this.folder = folder; } /** * DOCUMENT ME! * * @return the children */ public List<DBTableInformation> getChildren() { return children; } /** * DOCUMENT ME! * * @param child DOCUMENT ME! */ public void addChild(final DBTableInformation child) { children.add(child); } }