public class SecurityItemProviderAdapterFactory extends SecurityAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable, IChildCreationExtender
fireNotifyChanged
.
The adapters also support Eclipse property sheets.
Note that most of the adapters are shared among multiple instances.
IChildCreationExtender.Descriptor
Modifier and Type | Field and Description |
---|---|
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
Deprecated.
|
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
Deprecated.
|
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
Deprecated.
|
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 |
modelPackage, modelSwitch
Constructor and Description |
---|
SecurityItemProviderAdapterFactory()
This constructs an instance
|
createAdapter, createAssigneeAdapter, createCombinedFilterAdapter, createEObjectAdapter, createModelElementAdapter, createObjectFilterAdapter, createObjectPermissionAdapter, createPermissionAdapter, createPermissionFilterAdapter, createSecurityElementAdapter, createSecurityItemAdapter
adaptAllNew, adaptNew, associate, createAdapter, resolve
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
adaptAllNew, adaptNew
protected ComposedAdapterFactory parentAdapterFactory
protected IChangeNotifier changeNotifier
IChangeNotifier
.
protected ChildCreationExtenderManager childCreationExtenderManager
protected Collection<Object> supportedTypes
isFactoryForType
.
protected RealmItemProvider realmItemProvider
Realm
instances.
protected DirectoryItemProvider directoryItemProvider
Directory
instances.
protected RoleItemProvider roleItemProvider
Role
instances.
protected GroupItemProvider groupItemProvider
Group
instances.
protected UserItemProvider userItemProvider
User
instances.
protected UserPasswordItemProvider userPasswordItemProvider
UserPassword
instances.
@Deprecated protected ClassPermissionItemProvider classPermissionItemProvider
ClassPermission
instances.
@Deprecated protected PackagePermissionItemProvider packagePermissionItemProvider
PackagePermission
instances.
@Deprecated protected ResourcePermissionItemProvider resourcePermissionItemProvider
ResourcePermission
instances.
protected FilterPermissionItemProvider filterPermissionItemProvider
FilterPermission
instances.
protected LinkedFilterItemProvider linkedFilterItemProvider
LinkedFilter
instances.
protected PackageFilterItemProvider packageFilterItemProvider
PackageFilter
instances.
protected ClassFilterItemProvider classFilterItemProvider
ClassFilter
instances.
protected ResourceFilterItemProvider resourceFilterItemProvider
ResourceFilter
instances.
protected ExpressionFilterItemProvider expressionFilterItemProvider
ExpressionFilter
instances.
protected NotFilterItemProvider notFilterItemProvider
NotFilter
instances.
protected AndFilterItemProvider andFilterItemProvider
AndFilter
instances.
protected OrFilterItemProvider orFilterItemProvider
OrFilter
instances.
public SecurityItemProviderAdapterFactory()
public Adapter createRealmAdapter()
Realm
.
createRealmAdapter
in class SecurityAdapterFactory
Realm
public Adapter createDirectoryAdapter()
Directory
.
createDirectoryAdapter
in class SecurityAdapterFactory
Directory
public Adapter createRoleAdapter()
Role
.
createRoleAdapter
in class SecurityAdapterFactory
Role
public Adapter createGroupAdapter()
Group
.
createGroupAdapter
in class SecurityAdapterFactory
Group
public Adapter createUserAdapter()
User
.
createUserAdapter
in class SecurityAdapterFactory
User
public Adapter createUserPasswordAdapter()
UserPassword
.
createUserPasswordAdapter
in class SecurityAdapterFactory
UserPassword
@Deprecated public Adapter createClassPermissionAdapter()
ClassPermission
.
createClassPermissionAdapter
in class SecurityAdapterFactory
ClassPermission
@Deprecated public Adapter createPackagePermissionAdapter()
PackagePermission
.
createPackagePermissionAdapter
in class SecurityAdapterFactory
PackagePermission
@Deprecated public Adapter createResourcePermissionAdapter()
ResourcePermission
.
createResourcePermissionAdapter
in class SecurityAdapterFactory
ResourcePermission
public Adapter createFilterPermissionAdapter()
FilterPermission
.
createFilterPermissionAdapter
in class SecurityAdapterFactory
FilterPermission
public Adapter createLinkedFilterAdapter()
LinkedFilter
.
createLinkedFilterAdapter
in class SecurityAdapterFactory
LinkedFilter
public Adapter createPackageFilterAdapter()
PackageFilter
.
createPackageFilterAdapter
in class SecurityAdapterFactory
PackageFilter
public Adapter createClassFilterAdapter()
ClassFilter
.
createClassFilterAdapter
in class SecurityAdapterFactory
ClassFilter
public Adapter createResourceFilterAdapter()
ResourceFilter
.
createResourceFilterAdapter
in class SecurityAdapterFactory
ResourceFilter
public Adapter createExpressionFilterAdapter()
ExpressionFilter
.
createExpressionFilterAdapter
in class SecurityAdapterFactory
ExpressionFilter
public Adapter createNotFilterAdapter()
NotFilter
.
createNotFilterAdapter
in class SecurityAdapterFactory
NotFilter
public Adapter createAndFilterAdapter()
AndFilter
.
createAndFilterAdapter
in class SecurityAdapterFactory
AndFilter
public Adapter createOrFilterAdapter()
OrFilter
.
createOrFilterAdapter
in class SecurityAdapterFactory
OrFilter
public ComposeableAdapterFactory getRootAdapterFactory()
getRootAdapterFactory
in interface ComposeableAdapterFactory
public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
setParentAdapterFactory
in interface ComposeableAdapterFactory
public boolean isFactoryForType(Object type)
isFactoryForType
in interface AdapterFactory
isFactoryForType
in class SecurityAdapterFactory
public Adapter adapt(Notifier notifier, Object type)
adapt
in interface AdapterFactory
adapt
in class AdapterFactoryImpl
public Object adapt(Object object, Object type)
adapt
in interface AdapterFactory
adapt
in class AdapterFactoryImpl
public List<IChildCreationExtender> getChildCreationExtenders()
public Collection<?> getNewChildDescriptors(Object object, EditingDomain editingDomain)
getNewChildDescriptors
in interface IChildCreationExtender
public ResourceLocator getResourceLocator()
getResourceLocator
in interface IChildCreationExtender
public void addListener(INotifyChangedListener notifyChangedListener)
addListener
in interface IChangeNotifier
public void removeListener(INotifyChangedListener notifyChangedListener)
removeListener
in interface IChangeNotifier
public void fireNotifyChanged(Notification notification)
changeNotifier
and to parentAdapterFactory
.
fireNotifyChanged
in interface IChangeNotifier
public void dispose()
dispose
in interface IDisposable
Copyright (c) 2011-2015 Eike Stepper (Berlin, Germany) and others.