## Uses of Interface
org.eclipse.emf.facet.efacet.metamodel.v0_2_0.efacet.Facet

Packages that use Facet
org.eclipse.emf.facet.custom.metamodel.v0_2_0.custom
org.eclipse.emf.facet.efacet.core
org.eclipse.emf.facet.efacet.metamodel.v0_2_0.efacet
org.eclipse.emf.facet.widgets.table.metamodel.v0_2_0.table

### Uses of Facet in org.eclipse.emf.facet.custom.metamodel.v0_2_0.custom

Subinterfaces of Facet in org.eclipse.emf.facet.custom.metamodel.v0_2_0.custom
`interface` `EClassCustomization` A representation of the model object 'EClass Customization'.
`interface` `FacetCustomization` A representation of the model object 'Facet Customization'.

Methods in org.eclipse.emf.facet.custom.metamodel.v0_2_0.custom that return Facet
`Facet` FacetCustomization.`getCustomizedFacet()` Returns the value of the 'Customized Facet' reference.

Methods in org.eclipse.emf.facet.custom.metamodel.v0_2_0.custom with parameters of type Facet
`void` FacetCustomization.`setCustomizedFacet(Facet value)` Sets the value of the '`Customized Facet`' reference.

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

Methods in org.eclipse.emf.facet.efacet.core that return Facet
`static Facet` FacetUtils.`getFacet(java.util.Collection<Facet> facets, java.lang.String name)` Find a Facet with the given name among the given list of Facets.
`static Facet` FacetUtils.`getFacet(FacetSet facetSet, java.lang.String facetName)` Find a Facet in a FacetSet

Methods in org.eclipse.emf.facet.efacet.core that return types with arguments of type Facet
`static java.util.List<Facet>` FacetUtils.`getAllFacet(FacetSet facetSet)`
`static java.util.Map<java.lang.String,Facet>` FacetUtils.`getAllFacetsByName(FacetSet parent)` Return all the facets of the model.
`static java.util.List<Facet>` FacetUtils.`getFacets(FacetSet facetSet)`

Methods in org.eclipse.emf.facet.efacet.core with parameters of type Facet
`Command` IFacetCommandFactory.`createAddOperationInFacetCommand(Facet parent, FacetOperation facetOperation)` Create the command to add an Operation (FacetOperation) to an existing Facet (parent).
`Command` IFacetCommandFactory.`createAddReferenceInFacetCommand(Facet parent, FacetReference facetReference)` Create the command to add a Reference (facetReference) to an existing Facet (parent).
`Command` IFacetCommandFactory.`createEditFacetCommand(Facet facet, FacetSet container, java.lang.String name, ETypedElement conformance, EClass extendEClass, FacetSet extendedFacetSet)` Create the command to change the attributes of a Facet.
`Command` IFacetCommandFactory.`createEditFacetOperationCommand(DerivedTypedElement dte, Facet facetContainer, java.lang.String name, int lowerBound, int upperBound, EClassifier type, boolean ordered, boolean unique, Query query)` Create the command to change the attributes of a FacetOperation.
`Command` IFacetCommandFactory.`createEditFacetStructuralFeatureCommand(DerivedTypedElement feature, Facet container, java.lang.String name, int lowerBd, int upperBd, EClassifier type, boolean ordered, boolean unique, Query query, boolean volatilee, boolean change, boolean derived, boolean transientt)` Create the command to add an Attribute (facetAttrbute) to an existing Facet (parent).
`Command` IFacetCommandFactory.`createFacetInFacetSetCommand(FacetSet parent, Facet facet)` Create the command to add a Facet (facet) to an existing FacetSet (parent).
`Command` IFacetCommandFactory.`createSetFacetAttributeCommand(Facet initialContainer, FacetAttribute initialElement, FacetAttribute newElement)` Create the command to change the attributes of a FacetAttribute.
`Command` IFacetCommandFactory.`createSetFacetReferenceCommand(Facet initialContainer, FacetReference initialElement, FacetReference newElement)` Create the command to change the attributes of a FacetReference.
`static EClass` FacetUtils.`findExtendedEClass(Facet facet)`
`static <T extends ETypedElement> T` FacetUtils.`getETypedElement(Facet facet, java.lang.String name, java.lang.Class<T> classs)`
`static EClass` FacetUtils.`getExtendedMetaclass(Facet facet)`
`static FacetSet` FacetUtils.`getFacetSet(Facet facet)`
`static FacetSet` FacetUtils.`getRootFacetSet(Facet facet)`
`boolean` IFacetManager.`isConforming(EObject eObject, Facet facet)` Returns whether the given model element conforms to the given Facet

Method parameters in org.eclipse.emf.facet.efacet.core with type arguments of type Facet
`static Facet` FacetUtils.`getFacet(java.util.Collection<Facet> facets, java.lang.String name)` Find a Facet with the given name among the given list of Facets.

### Uses of Facet in org.eclipse.emf.facet.efacet.metamodel.v0_2_0.efacet

Methods in org.eclipse.emf.facet.efacet.metamodel.v0_2_0.efacet that return Facet
`Facet` EFacetFactory.`createFacet()` Returns a new object of class 'Facet'.

### Uses of Facet in org.eclipse.emf.facet.widgets.table.metamodel.v0_2_0.table

Methods in org.eclipse.emf.facet.widgets.table.metamodel.v0_2_0.table that return Facet
`Facet` TableInstance.`getFacets()` Returns the value of the 'Facets' reference.

Methods in org.eclipse.emf.facet.widgets.table.metamodel.v0_2_0.table with parameters of type Facet
`void` TableInstance.`setFacets(Facet value)` Sets the value of the '`Facets`' reference.