Package org.eclipse.emf.cdo.security.provider

# Klasse SecurityItemProviderAdapterFactory

java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
org.eclipse.emf.cdo.security.util.SecurityAdapterFactory
org.eclipse.emf.cdo.security.provider.SecurityItemProviderAdapterFactory

Alle implementierten Schnittstellen:
  `AdapterFactory`, `ComposeableAdapterFactory`, `IChangeNotifier`, `IChildCreationExtender`, `IDisposable`

public class SecurityItemProviderAdapterFactory extends SecurityAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable, IChildCreationExtender
This is the factory that is used to provide the interfaces needed to support Viewers. The adapters generated by this factory convert EMF adapter notifications into calls to `fireNotifyChanged`. The adapters also support Eclipse property sheets. Note that most of the adapters are shared among multiple instances.

Generated

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Klasse
Beschreibung
`static class`
`SecurityItemProviderAdapterFactory.ExpressionsChildCreationExtender`
A child creation extender for the `ExpressionsPackage`.

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.edit.provider.IChildCreationExtender

`IChildCreationExtender.Descriptor`

## Feldübersicht

Felder
Modifizierer und Typ
Feld
Beschreibung
`protected AndFilterItemProvider`
`andFilterItemProvider`
This keeps track of the one adapter used for all `AndFilter` instances.
`protected IChangeNotifier`
`changeNotifier`
This is used to implement `IChangeNotifier`.
`protected ChildCreationExtenderManager`
`childCreationExtenderManager`
This helps manage the child creation extenders.
`protected ClassFilterItemProvider`
`classFilterItemProvider`
This keeps track of the one adapter used for all `ClassFilter` instances.
`protected ClassPermissionItemProvider`
`classPermissionItemProvider`
Veraltet.
`protected DirectoryItemProvider`
`directoryItemProvider`
This keeps track of the one adapter used for all `Directory` instances.
`protected ExpressionFilterItemProvider`
`expressionFilterItemProvider`
This keeps track of the one adapter used for all `ExpressionFilter` instances.
`protected FilterPermissionItemProvider`
`filterPermissionItemProvider`
This keeps track of the one adapter used for all `FilterPermission` instances.
`protected GroupItemProvider`
`groupItemProvider`
This keeps track of the one adapter used for all `Group` instances.
`protected LinkedFilterItemProvider`
`linkedFilterItemProvider`
This keeps track of the one adapter used for all `LinkedFilter` instances.
`protected NotFilterItemProvider`
`notFilterItemProvider`
This keeps track of the one adapter used for all `NotFilter` instances.
`protected OrFilterItemProvider`
`orFilterItemProvider`
This keeps track of the one adapter used for all `OrFilter` instances.
`protected PackageFilterItemProvider`
`packageFilterItemProvider`
This keeps track of the one adapter used for all `PackageFilter` instances.
`protected PackagePermissionItemProvider`
`packagePermissionItemProvider`
Veraltet.
`protected ComposedAdapterFactory`
`parentAdapterFactory`
This keeps track of the root adapter factory that delegates to this adapter factory.
`protected RealmItemProvider`
`realmItemProvider`
This keeps track of the one adapter used for all `Realm` instances.
`protected ResourceFilterItemProvider`
`resourceFilterItemProvider`
This keeps track of the one adapter used for all `ResourceFilter` instances.
`protected ResourcePermissionItemProvider`
`resourcePermissionItemProvider`
Veraltet.
`protected RoleItemProvider`
`roleItemProvider`
This keeps track of the one adapter used for all `Role` instances.
`protected Collection<Object>`
`supportedTypes`
This keeps track of all the supported types checked by `isFactoryForType`.
`protected UserItemProvider`
`userItemProvider`
This keeps track of the one adapter used for all `User` instances.
`protected UserPasswordItemProvider`
`userPasswordItemProvider`
This keeps track of the one adapter used for all `UserPassword` instances.

### Von Klasse geerbte Felder org.eclipse.emf.cdo.security.util.SecurityAdapterFactory

`modelPackage, modelSwitch`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`SecurityItemProviderAdapterFactory()`
This constructs an instance.

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`Object`
`adapt(Object object, Object type)`
`Adapter`
`adapt(Notifier notifier, Object type)`
This implementation substitutes the factory itself as the key for the adapter.
`void`
`addListener(INotifyChangedListener notifyChangedListener)`
This adds a listener.
`Adapter`
`createAndFilterAdapter()`
This creates an adapter for a `AndFilter`.
`Adapter`
`createClassFilterAdapter()`
This creates an adapter for a `ClassFilter`.
`Adapter`
`createClassPermissionAdapter()`
Veraltet.
`Adapter`
`createDirectoryAdapter()`
This creates an adapter for a `Directory`.
`Adapter`
`createExpressionFilterAdapter()`
This creates an adapter for a `ExpressionFilter`.
`Adapter`
`createFilterPermissionAdapter()`
This creates an adapter for a `FilterPermission`.
`Adapter`
`createGroupAdapter()`
This creates an adapter for a `Group`.
`Adapter`
`createLinkedFilterAdapter()`
This creates an adapter for a `LinkedFilter`.
`Adapter`
`createNotFilterAdapter()`
This creates an adapter for a `NotFilter`.
`Adapter`
`createOrFilterAdapter()`
This creates an adapter for a `OrFilter`.
`Adapter`
`createPackageFilterAdapter()`
This creates an adapter for a `PackageFilter`.
`Adapter`
`createPackagePermissionAdapter()`
Veraltet.
`Adapter`
`createRealmAdapter()`
This creates an adapter for a `Realm`.
`Adapter`
`createResourceFilterAdapter()`
This creates an adapter for a `ResourceFilter`.
`Adapter`
`createResourcePermissionAdapter()`
Veraltet.
`Adapter`
`createRoleAdapter()`
This creates an adapter for a `Role`.
`Adapter`
`createUserAdapter()`
This creates an adapter for a `User`.
`Adapter`
`createUserPasswordAdapter()`
This creates an adapter for a `UserPassword`.
`void`
`dispose()`
This disposes all of the item providers created by this factory.
`void`
`fireNotifyChanged(Notification notification)`
This delegates to `changeNotifier` and to `parentAdapterFactory`.
`List<IChildCreationExtender>`
`getChildCreationExtenders()`
`Collection<?>`
`getNewChildDescriptors(Object object, EditingDomain editingDomain)`
`ResourceLocator`
`getResourceLocator()`
`ComposeableAdapterFactory`
`getRootAdapterFactory()`
This returns the root adapter factory that contains this factory.
`boolean`
`isFactoryForType(Object type)`
`void`
`removeListener(INotifyChangedListener notifyChangedListener)`
This removes a listener.
`void`
`setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)`
This sets the composed adapter factory that contains this factory.

### Von Klasse geerbte Methoden org.eclipse.emf.cdo.security.util.SecurityAdapterFactory

`createAdapter, createAssigneeAdapter, createCombinedFilterAdapter, createEObjectAdapter, createModelElementAdapter, createObjectFilterAdapter, createObjectPermissionAdapter, createPermissionAdapter, createPermissionFilterAdapter, createSecurityElementAdapter, createSecurityItemAdapter`

### Von Klasse geerbte Methoden org.eclipse.emf.common.notify.impl.AdapterFactoryImpl

`adaptAllNew, adaptNew, associate, createAdapter, resolve`

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

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

### Von Schnittstelle geerbte Methoden org.eclipse.emf.common.notify.AdapterFactory

`adaptAllNew, adaptNew`

## Felddetails

### parentAdapterFactory

protected ComposedAdapterFactory parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.

Generated

### changeNotifier

protected IChangeNotifier changeNotifier
This is used to implement `IChangeNotifier`.

Generated

### childCreationExtenderManager

protected ChildCreationExtenderManager childCreationExtenderManager
This helps manage the child creation extenders.

Generated

### supportedTypes

protected Collection<Object> supportedTypes
This keeps track of all the supported types checked by `isFactoryForType`.

Generated

### realmItemProvider

protected RealmItemProvider realmItemProvider
This keeps track of the one adapter used for all `Realm` instances.

Generated

### directoryItemProvider

protected DirectoryItemProvider directoryItemProvider
This keeps track of the one adapter used for all `Directory` instances.

Generated

### roleItemProvider

protected RoleItemProvider roleItemProvider
This keeps track of the one adapter used for all `Role` instances.

Generated

### groupItemProvider

protected GroupItemProvider groupItemProvider
This keeps track of the one adapter used for all `Group` instances.

Generated

### userItemProvider

protected UserItemProvider userItemProvider
This keeps track of the one adapter used for all `User` instances.

Generated

### userPasswordItemProvider

protected UserPasswordItemProvider userPasswordItemProvider
This keeps track of the one adapter used for all `UserPassword` instances.

Generated

### classPermissionItemProvider

@Deprecated protected ClassPermissionItemProvider classPermissionItemProvider
Veraltet.
This keeps track of the one adapter used for all `ClassPermission` instances.

Generated

### packagePermissionItemProvider

@Deprecated protected PackagePermissionItemProvider packagePermissionItemProvider
Veraltet.
This keeps track of the one adapter used for all `PackagePermission` instances.

Generated

### resourcePermissionItemProvider

@Deprecated protected ResourcePermissionItemProvider resourcePermissionItemProvider
Veraltet.
This keeps track of the one adapter used for all `ResourcePermission` instances.

Generated

### filterPermissionItemProvider

protected FilterPermissionItemProvider filterPermissionItemProvider
This keeps track of the one adapter used for all `FilterPermission` instances.

Seit:
  4.3
Generated

### linkedFilterItemProvider

protected LinkedFilterItemProvider linkedFilterItemProvider
This keeps track of the one adapter used for all `LinkedFilter` instances.

Seit:
  4.3
Generated

### packageFilterItemProvider

protected PackageFilterItemProvider packageFilterItemProvider
This keeps track of the one adapter used for all `PackageFilter` instances.

Seit:
  4.3
Generated

### classFilterItemProvider

protected ClassFilterItemProvider classFilterItemProvider
This keeps track of the one adapter used for all `ClassFilter` instances.

Seit:
  4.3
Generated

### resourceFilterItemProvider

protected ResourceFilterItemProvider resourceFilterItemProvider
This keeps track of the one adapter used for all `ResourceFilter` instances.

Seit:
  4.3
Generated

### expressionFilterItemProvider

protected ExpressionFilterItemProvider expressionFilterItemProvider
This keeps track of the one adapter used for all `ExpressionFilter` instances.

Seit:
  4.3
Generated

### notFilterItemProvider

protected NotFilterItemProvider notFilterItemProvider
This keeps track of the one adapter used for all `NotFilter` instances.

Seit:
  4.3
Generated

### andFilterItemProvider

protected AndFilterItemProvider andFilterItemProvider
This keeps track of the one adapter used for all `AndFilter` instances.

Seit:
  4.3
Generated

### orFilterItemProvider

protected OrFilterItemProvider orFilterItemProvider
This keeps track of the one adapter used for all `OrFilter` instances.

Seit:
  4.3
Generated

## Konstruktordetails

### SecurityItemProviderAdapterFactory

public SecurityItemProviderAdapterFactory()
This constructs an instance.

Generated

## Methodendetails

### createRealmAdapter

public Adapter createRealmAdapter()
This creates an adapter for a `Realm`.

Setzt außer Kraft:
  `createRealmAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Siehe auch:
  - `Realm`
Generated

### createDirectoryAdapter

public Adapter createDirectoryAdapter()
This creates an adapter for a `Directory`.

Setzt außer Kraft:
  `createDirectoryAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Siehe auch:
  - `Directory`
Generated

### createRoleAdapter

public Adapter createRoleAdapter()
This creates an adapter for a `Role`.

Setzt außer Kraft:
  `createRoleAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Siehe auch:
  - `Role`
Generated

### createGroupAdapter

public Adapter createGroupAdapter()
This creates an adapter for a `Group`.

Setzt außer Kraft:
  `createGroupAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Siehe auch:
  - `Group`
Generated

### createUserAdapter

public Adapter createUserAdapter()
This creates an adapter for a `User`.

Setzt außer Kraft:
  `createUserAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Siehe auch:
  - `User`
Generated

### createUserPasswordAdapter

public Adapter createUserPasswordAdapter()
This creates an adapter for a `UserPassword`.

Setzt außer Kraft:
  `createUserPasswordAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Siehe auch:
  - `UserPassword`
Generated

### createClassPermissionAdapter

@Deprecated public Adapter createClassPermissionAdapter()
Veraltet.
This creates an adapter for a `ClassPermission`.

Setzt außer Kraft:
  `createClassPermissionAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Siehe auch:
  - `ClassPermission`
Generated

### createPackagePermissionAdapter

@Deprecated public Adapter createPackagePermissionAdapter()
Veraltet.
This creates an adapter for a `PackagePermission`.

Setzt außer Kraft:
  `createPackagePermissionAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Siehe auch:
  - `PackagePermission`
Generated

### createResourcePermissionAdapter

@Deprecated public Adapter createResourcePermissionAdapter()
Veraltet.
This creates an adapter for a `ResourcePermission`.

Setzt außer Kraft:
  `createResourcePermissionAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Siehe auch:
  - `ResourcePermission`
Generated

### createFilterPermissionAdapter

public Adapter createFilterPermissionAdapter()
This creates an adapter for a `FilterPermission`.

Setzt außer Kraft:
  `createFilterPermissionAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Seit:
  4.3
Siehe auch:
  - `FilterPermission`
Generated

### createLinkedFilterAdapter

public Adapter createLinkedFilterAdapter()
This creates an adapter for a `LinkedFilter`.

Setzt außer Kraft:
  `createLinkedFilterAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Seit:
  4.3
Siehe auch:
  - `LinkedFilter`
Generated

### createPackageFilterAdapter

public Adapter createPackageFilterAdapter()
This creates an adapter for a `PackageFilter`.

Setzt außer Kraft:
  `createPackageFilterAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Seit:
  4.3
Siehe auch:
  - `PackageFilter`
Generated

### createClassFilterAdapter

public Adapter createClassFilterAdapter()
This creates an adapter for a `ClassFilter`.

Setzt außer Kraft:
  `createClassFilterAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Seit:
  4.3
Siehe auch:
  - `ClassFilter`
Generated

### createResourceFilterAdapter

public Adapter createResourceFilterAdapter()
This creates an adapter for a `ResourceFilter`.

Setzt außer Kraft:
  `createResourceFilterAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Seit:
  4.3
Siehe auch:
  - `ResourceFilter`
Generated

### createExpressionFilterAdapter

public Adapter createExpressionFilterAdapter()
This creates an adapter for a `ExpressionFilter`.

Setzt außer Kraft:
  `createExpressionFilterAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Seit:
  4.3
Siehe auch:
  - `ExpressionFilter`
Generated

### createNotFilterAdapter

public Adapter createNotFilterAdapter()
This creates an adapter for a `NotFilter`.

Setzt außer Kraft:
  `createNotFilterAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Seit:
  4.3
Siehe auch:
  - `NotFilter`
Generated

### createAndFilterAdapter

public Adapter createAndFilterAdapter()
This creates an adapter for a `AndFilter`.

Setzt außer Kraft:
  `createAndFilterAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Seit:
  4.3
Siehe auch:
  - `AndFilter`
Generated

### createOrFilterAdapter

public Adapter createOrFilterAdapter()
This creates an adapter for a `OrFilter`.

Setzt außer Kraft:
  `createOrFilterAdapter` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  the new adapter.
Seit:
  4.3
Siehe auch:
  - `OrFilter`
Generated

### getRootAdapterFactory

public ComposeableAdapterFactory getRootAdapterFactory()
This returns the root adapter factory that contains this factory.

Angegeben von:
  `getRootAdapterFactory` in Schnittstelle `ComposeableAdapterFactory`
Generated

### setParentAdapterFactory

public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
This sets the composed adapter factory that contains this factory.

Angegeben von:
  `setParentAdapterFactory` in Schnittstelle `ComposeableAdapterFactory`
Generated

### isFactoryForType

public boolean isFactoryForType(Object type)

Angegeben von:
  `isFactoryForType` in Schnittstelle `AdapterFactory`
Setzt außer Kraft:
  `isFactoryForType` in Klasse `SecurityAdapterFactory`
Gibt zurück:
  whether this factory is applicable for the type of the object.
Generated

### adapt

public Adapter adapt(Notifier notifier, Object type)
This implementation substitutes the factory itself as the key for the adapter.

Angegeben von:
  `adapt` in Schnittstelle `AdapterFactory`
Setzt außer Kraft:
  `adapt` in Klasse `AdapterFactoryImpl`
Generated

### adapt

public Object adapt(Object object, Object type)

Angegeben von:
  `adapt` in Schnittstelle `AdapterFactory`
Setzt außer Kraft:
  `adapt` in Klasse `AdapterFactoryImpl`
Generated

### getChildCreationExtenders

public List<IChildCreationExtender> getChildCreationExtenders()

Generated

### getNewChildDescriptors

public Collection<?> getNewChildDescriptors(Object object, EditingDomain editingDomain)

Angegeben von:
  `getNewChildDescriptors` in Schnittstelle `IChildCreationExtender`
Generated

### getResourceLocator

public ResourceLocator getResourceLocator()

Angegeben von:
  `getResourceLocator` in Schnittstelle `IChildCreationExtender`
Generated

### addListener

public void addListener(INotifyChangedListener notifyChangedListener)
This adds a listener.

Angegeben von:
  `addListener` in Schnittstelle `IChangeNotifier`
Generated

### removeListener

public void removeListener(INotifyChangedListener notifyChangedListener)
This removes a listener.

Angegeben von:
  `removeListener` in Schnittstelle `IChangeNotifier`
Generated

### fireNotifyChanged

public void fireNotifyChanged(Notification notification)
This delegates to `changeNotifier` and to `parentAdapterFactory`.

Angegeben von:
  `fireNotifyChanged` in Schnittstelle `IChangeNotifier`
Generated

### dispose

public void dispose()
This disposes all of the item providers created by this factory.

Angegeben von:
  `dispose` in Schnittstelle `IDisposable`
Generated