Package org.eclipse.net4j.util.ui

# Klasse StructuredContentProvider<INPUT>

java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
org.eclipse.jface.viewers.ViewerSorter
org.eclipse.net4j.util.ui.StructuredContentProvider<INPUT>

Alle implementierten Schnittstellen:
  `EventListener`, `IContentProvider`, `IStructuredContentProvider`, `IListener`

Bekannte direkte Unterklassen:
  `FactoryTypeContentProvider`, `ItemProvider`, `StaticContentProvider`

public abstract class StructuredContentProvider<INPUT> extends ViewerSorter implements IStructuredContentProvider, IListener

Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.IListener

`IListener.NotifierAware`

## Feldübersicht

### Von Klasse geerbte Felder org.eclipse.jface.viewers.ViewerSorter

`collator`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`StructuredContentProvider()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`protected void`
`connectInput(INPUT input)`
`protected void`
`disconnectInput(INPUT input)`
`void`
`dispose()`
`void`
`expandElement(Object element, int level)`
`protected Font`
`getBoldFont()`
`protected Display`
`getDisplay()`
`INPUT`
`getInput()`
`protected Font`
`getItalicFont()`
`StructuredViewer`
`getViewer()`
`void`
`inputChanged(Viewer viewer, Object oldInput, Object newInput)`
`void`
`notifyEvent(IEvent event)`
`void`
`refreshElement(Object element, boolean updateLabels)`
`void`
`refreshSynced(Object element, boolean updateLabels)`
Veraltet.
Use `refreshElement(Object, boolean)`
`void`
`refreshViewer(boolean updateLabels)`
`void`
`revealElement(Object element)`
`void`
`selectElement(Object element, boolean reveal)`
`void`
`updateLabels(Object element)`

### Von Klasse geerbte Methoden org.eclipse.jface.viewers.ViewerSorter

`getCollator`

### Von Klasse geerbte Methoden org.eclipse.jface.viewers.ViewerComparator

`category, compare, getComparator, isSorterProperty, sort`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Von Schnittstelle geerbte Methoden org.eclipse.jface.viewers.IStructuredContentProvider

`getElements`

## Konstruktordetails

### StructuredContentProvider

public StructuredContentProvider()

## Methodendetails

### dispose

public void dispose()

Angegeben von:
  `dispose` in Schnittstelle `IContentProvider`

### getInput

public INPUT getInput()

### getViewer

public StructuredViewer getViewer()

### inputChanged

public void inputChanged(Viewer viewer, Object oldInput, Object newInput)

Angegeben von:
  `inputChanged` in Schnittstelle `IContentProvider`

### connectInput

protected void connectInput(INPUT input)

### disconnectInput

protected void disconnectInput(INPUT input)

### notifyEvent

public void notifyEvent(IEvent event)

Angegeben von:
  `notifyEvent` in Schnittstelle `IListener`

### refreshViewer

public void refreshViewer(boolean updateLabels)

Seit:
  3.0

### refreshElement

public void refreshElement(Object element, boolean updateLabels)

Seit:
  3.1

### refreshSynced

@Deprecated public void refreshSynced(Object element, boolean updateLabels)
Veraltet.
Use `refreshElement(Object, boolean)`

Seit:
  3.1

### updateLabels

public void updateLabels(Object element)

Seit:
  3.1

### revealElement

public void revealElement(Object element)

Seit:
  3.1

### selectElement

public void selectElement(Object element, boolean reveal)

Seit:
  3.1

### expandElement

public void expandElement(Object element, int level)

Seit:
  3.3

### getDisplay

protected Display getDisplay()

### getItalicFont

protected Font getItalicFont()

Seit:
  3.1

### getBoldFont

protected Font getBoldFont()

Seit:
  3.3