📄 projecttreenode.java
字号:
package org.dbgen.view;import javax.swing.*;import javax.swing.tree.*;import org.dbgen.*;/** * This class was generated by a SmartGuide. * */import org.dbgen.event.*;public class ProjectTreeNode extends javax.swing.tree.DefaultMutableTreeNode implements TableChangedListener { Project fieldProject = null; protected transient java.beans.PropertyChangeSupport propertyChange = new java.beans.PropertyChangeSupport(this); /** * ProjectTreeNode constructor comment. */ public ProjectTreeNode() { super(); } /** * ProjectTreeNode constructor comment. * @param arg1 java.lang.Object */ public ProjectTreeNode(Object arg1) { super(arg1); setProject((Project) arg1); } /** * The addPropertyChangeListener method was generated to support the propertyChange field. */ public synchronized void addPropertyChangeListener(java.beans.PropertyChangeListener listener) { propertyChange.addPropertyChangeListener(listener); } /** * The firePropertyChange method was generated to support the propertyChange field. */ public void firePropertyChange(String propertyName, Object oldValue, Object newValue) { propertyChange.firePropertyChange(propertyName, oldValue, newValue); } /** * Return the insertion position of this table inside this project node. * @return int * @param table org.dbgen.Table */ protected int getInsertionPosition(Table table) { java.util.Vector tables = getProject().getTables(); for (int i = 0; i < tables.size(); i++) { Table curr = (Table) tables.elementAt(i); if (table.toString().compareTo(curr.toString()) < 0) { return i; } } return tables.size(); } /** * Gets the project property (org.dbgen.Project) value. * @return The project property value. * @see #setProject */ public Project getProject() { /* Returns the project property value. */ if (fieldProject == null) { try { fieldProject = new Project(); } catch (Throwable exception) { System.err.println("Exception creating project property."); } }; return fieldProject; } /** * The removePropertyChangeListener method was generated to support the propertyChange field. */ public synchronized void removePropertyChangeListener(java.beans.PropertyChangeListener listener) { propertyChange.removePropertyChangeListener(listener); } /** * Sets the project property (org.dbgen.Project) value. * @param project The new value for the property. * @see #getProject */ public void setProject(Project project) { /* Get the old property value for fire property change event. */ Project oldValue = fieldProject; /* Set the project property (attribute) to the new value. */ fieldProject = project; /* Fire (signal/notify) the project property change event. */ firePropertyChange("project", oldValue, project); /* Set user object to the project data -tt */ setUserObject(project); /* Set this tree node to listen to TableAdded and TableDeleted events. -tt */ project.addTableChangedListener(this); return; } /** * Performs the tableAdded method. * @param event org.dbgen.TableAddedEvent */ public void tableAdded(TableAddedEvent event) { /* Perform the tableAdded method. */ return; } /** * Performs the tableDeleted method. * @param event org.dbgen.TableDeletedEvent */ public void tableDeleted(TableDeletedEvent event) { /* Perform the tableDeleted method. */ return; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -