/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.runtime.ui.views.content; import org.eclipse.wst.server.core.IServer; /** * @param <T> */ public interface ITeiidContentNode<T extends ITeiidContainerNode<?>> { /** * @return returns the server containing this node. */ IServer getServer(); /** * @return the resource containing this node, if any. */ ITeiidResourceNode getParent(); /** * @return the containing node. */ T getContainer(); /** * @return the name of this node. */ String getName(); /** * Frees any resources held by this node. */ void dispose(); }