All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.globalmentor.swing.event.TreeModelAdapter Maven / Gradle / Ivy

The newest version!
/*
 * Copyright © 1996-2009 GlobalMentor, Inc. 
 *
 * Licensed 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 com.globalmentor.swing.event;

import javax.swing.event.*;

/**
 * A class implementing {@link TreeModelListener} with empty methods. This is a convenience class that allows derived classes to become tree model listeners by
 * only overriding the methods they are interested in.
 * @author Garret Wilson
 */
public class TreeModelAdapter implements TreeModelListener {

	/**
	 * 

* Invoked after a node (or a set of siblings) has changed in some way. The node(s) have not changed locations in the tree or altered their children arrays, * but other attributes have changed and may affect presentation. Example: the name of a file has changed, but it is in the same location in the file system. *

*

* To indicate the root has changed, childIndices and children will be null. *

* *

* Use e.getPath() to get the parent of the changed node(s). e.getChildIndices() returns the index(es) of the changed node(s). *

*/ public void treeNodesChanged(final TreeModelEvent treeModelEvent) { } /** *

* Invoked after nodes have been inserted into the tree. *

* *

* Use e.getPath() to get the parent of the new node(s). e.getChildIndices() returns the index(es) of the new node(s) in ascending * order. *

*/ public void treeNodesInserted(final TreeModelEvent treeModelEvent) { } /** *

* Invoked after nodes have been removed from the tree. Note that if a subtree is removed from the tree, this method may only be invoked once for the root of * the removed subtree, not once for each individual set of siblings removed. *

* *

* Use e.getPath() to get the former parent of the deleted node(s). e.getChildIndices() returns, in ascending order, the index(es) * the node(s) had before being deleted. *

*/ public void treeNodesRemoved(final TreeModelEvent treeModelEvent) { } /** *

* Invoked after the tree has drastically changed structure from a given node down. If the path returned by e.getPath() is of length one and the first element * does not identify the current root node the first element should become the new root of the tree. *

* *

* Use e.getPath() to get the path to the node. e.getChildIndices() returns null. *

*/ public void treeStructureChanged(final TreeModelEvent treeModelEvent) { } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy