PTP
Release 5.0

org.eclipse.ptp.ui.model
Interface IElement

All Superinterfaces:
Cloneable, Comparable<IElement>, org.eclipse.core.runtime.IAdaptable
All Known Subinterfaces:
IElementHandler, IElementSet
All Known Implementing Classes:
Element, ElementHandler, ElementSet

public interface IElement
extends Cloneable, Comparable<IElement>, org.eclipse.core.runtime.IAdaptable


Method Summary
 IElement cloneElement()
          Clone a new element
 String getID()
          Get element ID
 String getName()
          Get element name
 IElement getParent()
          Get parent
 org.eclipse.ptp.core.elements.IPElement getPElement()
          Get the core model element associated with this element.
 boolean isRegistered()
          Test if element is registered
 boolean isSelected()
          Test if element is selected
 void setRegistered(boolean registered)
          Set element to register or not
 void setSelected(boolean selected)
          Set element state to selected
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Method Detail

cloneElement

IElement cloneElement()
Clone a new element

Returns:
cloned element

getID

String getID()
Get element ID

Returns:
element ID in string format

getName

String getName()
Get element name

Returns:
name of element

getParent

IElement getParent()
Get parent

Returns:
element

getPElement

org.eclipse.ptp.core.elements.IPElement getPElement()
Get the core model element associated with this element.

Returns:
IPElement

isRegistered

boolean isRegistered()
Test if element is registered

Returns:
true if element is registered

isSelected

boolean isSelected()
Test if element is selected

Returns:
true if element is selected

setRegistered

void setRegistered(boolean registered)
Set element to register or not

Parameters:
registered - is register

setSelected

void setSelected(boolean selected)
Set element state to selected

Parameters:
selected -

PTP
Release 5.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.