Package org.eclipse.net4j.util.ui.views
Class IntrospectionProvider
java.lang.Object
org.eclipse.net4j.util.ui.views.IntrospectionProvider
- All Implemented Interfaces:
Comparable<IntrospectionProvider>
- Direct Known Subclasses:
RowIntrospectionProvider
public abstract class IntrospectionProvider
extends Object
implements Comparable<IntrospectionProvider>
- Since:
- 3.16
- Author:
- Eike Stepper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidattachListener(TableViewer viewer, Object value) abstract booleanfinal intprotected static TableColumncreateColumn(TableViewer viewer, String name, int width) abstract voidcreateColumns(TableViewer viewer) createViewer(Composite parent) voiddetachListener(TableViewer viewer, Object value) protected static StringformatValue(Object value) getBackground(Object element) protected static StringgetClassName(Object value) getColumnImage(Object element, int index) abstract StringgetColumnText(Object element, int index) abstract ObjectgetElementByName(Object parent, String name) abstract Object[]getElements(Object parent) getForeground(Object element) final StringgetId()final StringgetLabel()protected static Stringabstract IntrospectionProvider.NameAndValuegetNameAndValue(Object element) intvoidfinal StringtoString()
-
Field Details
-
DEFAULT_PRIORITY
public static final int DEFAULT_PRIORITY- See Also:
-
-
Constructor Details
-
IntrospectionProvider
-
-
Method Details
-
getPriority
public int getPriority() -
getId
-
getLabel
-
open
-
attachListener
-
detachListener
-
canHandle
-
createViewer
-
createColumns
-
getElements
- Throws:
Exception
-
getElementByName
- Throws:
Exception
-
getNameAndValue
- Throws:
Exception
-
getColumnText
- Throws:
Exception
-
getColumnImage
- Throws:
Exception
-
getForeground
-
getBackground
-
getComparator
-
compareTo
- Specified by:
compareToin interfaceComparable<IntrospectionProvider>
-
toString
-
createColumn
-
getClassName
-
getName
-
formatValue
-