org.eclipse.emf.cdo.ui.ide
Class Node

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.emf.cdo.ui.ide.Node
All Implemented Interfaces:
IAdaptable
Direct Known Subclasses:
Node.BranchNode, Node.PackagesNode, Node.ResourcesNode, Node.SessionsNode

public abstract class Node
extends PlatformObject

Adaptable abstraction for an UI representation of basic CDO concepts.


Nested Class Summary
static class Node.BranchNode
          Convenience UI object to represent a branch
static class Node.PackagesNode
          Convenience UI object to represent the CDOPackageRegistry
static class Node.ResourcesNode
          Convenience UI object to represent the CDOResourceNode
static class Node.SessionsNode
          Convenience UI object to represent the CDOSession
static class Node.Type
          Differentiates kinds of nodes
 
Constructor Summary
Node(IRepositoryProject repositoryProject)
           
 
Method Summary
 Object[] getChildren()
           
abstract  String getImageKey()
           
 Object getParent()
           
 IRepositoryProject getRepositoryProject()
           
abstract  String getText()
           
abstract  Node.Type getType()
           
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Node

public Node(IRepositoryProject repositoryProject)
Method Detail

getRepositoryProject

public IRepositoryProject getRepositoryProject()

getText

public abstract String getText()

getImageKey

public abstract String getImageKey()

getChildren

public Object[] getChildren()

getParent

public Object getParent()

getType

public abstract Node.Type getType()


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.