## Uses of Interface
org.eclipse.emf.facet.efacet.core.IFacetManager

Packages that use IFacetManager
org.eclipse.emf.facet.custom.core
org.eclipse.emf.facet.custom.edit.ui
org.eclipse.emf.facet.efacet.core
org.eclipse.emf.facet.efacet.core.query
org.eclipse.emf.facet.efacet.edit.core
org.eclipse.emf.facet.efacet.edit.ui
org.eclipse.emf.facet.query.java.core
org.eclipse.emf.facet.util.efacet.ocl.core
org.eclipse.emf.facet.widgets.table.ui.command

### Uses of IFacetManager in org.eclipse.emf.facet.custom.core

Methods in org.eclipse.emf.facet.custom.core that return IFacetManager
`IFacetManager` ICustomizationManager.`getFacetManager()`

Methods in org.eclipse.emf.facet.custom.core with parameters of type IFacetManager
`ICustomizationManager` ICustomizationManagerFactory.`createICustomizationManager(IFacetManager facetManager)`

### Uses of IFacetManager in org.eclipse.emf.facet.custom.edit.ui

Methods in org.eclipse.emf.facet.custom.edit.ui with parameters of type IFacetManager
`IPropertySheetPage` IEditingDomainPropertySheetPageFactory.`createPropertySheetPage(AdapterFactoryEditingDomain editingDomain, IFacetManager facetManager, ICustomizationManager customManager, IEditorPart part)`

### Uses of IFacetManager in org.eclipse.emf.facet.efacet.core

Methods in org.eclipse.emf.facet.efacet.core that return IFacetManager
`IFacetManager` IFacetManagerFactory.`createFacetManager(ResourceSet resourceSet)` Create a new `IFacetManager`.
`IFacetManager` IFacetManagerFactory.`createFacetManagerWithSerializationResource(Resource resource)` Create a new `IFacetManager`.
`IFacetManager` IFacetManagerProvider.`getFacetManager()`
`IFacetManager` IFacetManagerFactory.`getOrCreateDefaultFacetManager(ResourceSet resourceSet)` Get an existing `IFacetManager` or create a new one.
`IFacetManager` IFacetManagerFactory.`getOrCreateDefaultFacetManagerWithSerializationResource(Resource resource)` Get an existing `IFacetManager` or create a new one.
`IFacetManager` IFacetManagerFactory.`getOrCreateFacetManager(Resource resource)` Deprecated. Use `IFacetManagerFactory.getOrCreateDefaultFacetManagerWithSerializationResource(Resource)` instead. The new method name is more understandable
`IFacetManager` IFacetManagerFactory.`getOrCreateFacetManager(ResourceSet resourceSet)` Deprecated. Use `IFacetManagerFactory.getOrCreateDefaultFacetManager(ResourceSet)` instead. The new method name is more understandable

Methods in org.eclipse.emf.facet.efacet.core with parameters of type IFacetManager
`<T extends ETypedElementResult> java.util.List<T>` IDerivedTypedElementManager.`batchEvaluate(DerivedTypedElement derivedTE, java.util.Collection<? extends EObject> sources, java.util.List<ParameterValue> parameterValues, java.lang.Class<T> resultType, IFacetManager facetManager)` Evaluates a derived typed element on a list of model elements in a single call.
`java.lang.Object` IDerivedTypedElementManager.`evaluate(DerivedTypedElement derivedTE, EObject source, java.util.List<ParameterValue> parameterValues, IFacetManager facetManager)` Evaluates a derived typed element on a model element.
`java.lang.Object` IDerivedTypedElementManager.`evaluate(Query query, EObject source, java.util.List<ParameterValue> parameterValues, IFacetManager facetManager)` Evaluates a query on a model element.
`<T> java.util.List<T>` IDerivedTypedElementManager.`evaluateMultiValued(DerivedTypedElement derivedTE, EObject source, java.util.List<ParameterValue> parameterValues, java.lang.Class<T> resultType, IFacetManager facetManager)` Evaluates a multi-valued derived typed element on a model element.
`<T> T` IDerivedTypedElementManager.`evaluateSingleValued(DerivedTypedElement derivedTE, EObject source, java.util.List<ParameterValue> parameterValues, java.lang.Class<T> resultType, IFacetManager facetManager)` Evaluates a single valued derived typed element on a model element.
`static java.util.Set<EStructuralFeature>` FacetUtils.`getAllStructrualFeatures(EObject eObject, IFacetManager facetMgr)`
`static <T extends ETypedElement> java.util.Set<T>` FacetUtils.`getETypedElements(EObject eObject, java.lang.Class<T> classs, IFacetManager facetManager)`

### Uses of IFacetManager in org.eclipse.emf.facet.efacet.core.query

Methods in org.eclipse.emf.facet.efacet.core.query with parameters of type IFacetManager
`java.lang.Object` IQueryImplementation.`getValue(Query query, DerivedTypedElement feature, EObject source, java.util.List<ParameterValue> parameterValues, IFacetManager facetManager)` This method must be implemented by each sub class to evaluate a query

### Uses of IFacetManager in org.eclipse.emf.facet.efacet.edit.core

Methods in org.eclipse.emf.facet.efacet.edit.core with parameters of type IFacetManager
`Command` IFacetCommandFactory.`createAddAllCommand(EObject owner, EStructuralFeature feature, java.util.Collection<? extends java.lang.Object> newValues, EditingDomain domain, IFacetManager facetManager)`
`Command` IFacetCommandFactory.`createAddCommand(EObject owner, EStructuralFeature feature, java.lang.Object newValue, EditingDomain domain, IFacetManager facetManager)`
`Command` IFacetCommandFactory.`createRemoveAllCommand(EObject owner, EStructuralFeature feature, java.util.Collection<? extends java.lang.Object> values, EditingDomain domain, IFacetManager facetManager)`
`Command` IFacetCommandFactory.`createRemoveCommand(EObject owner, EStructuralFeature feature, java.lang.Object value, EditingDomain domain, IFacetManager facetManager)`
`Command` IFacetCommandFactory.`createSetCommand(EObject owner, EStructuralFeature feature, java.lang.Object newValue, EditingDomain domain, IFacetManager facetManager)`
`Command` IFacetCommandFactory.`createUnSetCommand(EObject owner, EStructuralFeature feature, EditingDomain domain, IFacetManager facetManager)`

### Uses of IFacetManager in org.eclipse.emf.facet.efacet.edit.ui

Methods in org.eclipse.emf.facet.efacet.edit.ui with parameters of type IFacetManager
`IPropertySourceProvider` IFacetPropertySourceProviderFactory.`createPropertySourceProvider(AdapterFactory adapterFactory, EditingDomain editingDomain, ILabelProvider labelProvider, IFacetManager facetManager)`

### Uses of IFacetManager in org.eclipse.emf.facet.query.java.core

Methods in org.eclipse.emf.facet.query.java.core with parameters of type IFacetManager
`R` IJavaQuery2.`evaluate(T source, IParameterValueList2 parameterValues, IFacetManager facetManager)` This method must be implemented by each sub class to implement query evaluation.
`R` IJavaQuery3.`evaluate(T source, IParameterValueList2 parameterValues, IFacetManager facetManager, DerivedTypedElement feature)` This method must be implemented by each sub class to implement query evaluation.

### Uses of IFacetManager in org.eclipse.emf.facet.util.efacet.ocl.core

Methods in org.eclipse.emf.facet.util.efacet.ocl.core with parameters of type IFacetManager
`EnvironmentFactory` IEFacetOCLEnvironmentFactoryFactory.`createEFacetOCLEnvironmentFactory(IFacetManager facetManager)`

### Uses of IFacetManager in org.eclipse.emf.facet.widgets.table.ui.command

Methods in org.eclipse.emf.facet.widgets.table.ui.command with parameters of type IFacetManager
`ITableCommandFactory` ITableCommandFactoryFactory.`createTableCommandFactory(Table table, EditingDomain editingDomain, ICommandFactory commandFactory, IFacetManager facetManager)` Deprecated.