## Uses of Interface
org.eclipse.uml2.uml.Interface

Packages that use Interface
org.eclipse.uml2.uml
org.eclipse.uml2.uml.util

Uses of Interface in org.eclipse.uml2.uml

Methods in org.eclipse.uml2.uml that return Interface
`Interface` `UMLFactory.createInterface()` Returns a new object of class 'Interface'
`Interface` `Package.createOwnedInterface(java.lang.String name)` Creates an interface with the specified name as an owned type of this package.
`Interface` `Component.createOwnedInterface(java.lang.String name)` Creates an interface with the specified name as a packaged element of this component.
`Interface` `InterfaceRealization.getContract()` Returns the value of the 'Contract' reference.
`Interface` `Operation.getInterface()` Returns the value of the 'Interface' container reference.
`Interface` `Port.getProvided(java.lang.String name)` Retrieves the first `Interface` with the specified 'Name' from the 'Provided' reference list
`Interface` `Component.getProvided(java.lang.String name)` Retrieves the first `Interface` with the specified 'Name' from the 'Provided' reference list
`Interface` `Port.getProvided(java.lang.String name, boolean ignoreCase)` Retrieves the first `Interface` with the specified 'Name' from the 'Provided' reference list
`Interface` `Component.getProvided(java.lang.String name, boolean ignoreCase)` Retrieves the first `Interface` with the specified 'Name' from the 'Provided' reference list
`Interface` `Interface.getRedefinedInterface(java.lang.String name)` Retrieves the first `Interface` with the specified 'Name' from the 'Redefined Interface' reference list
`Interface` `Interface.getRedefinedInterface(java.lang.String name, boolean ignoreCase)` Retrieves the first `Interface` with the specified 'Name' from the 'Redefined Interface' reference list
`Interface` `Port.getRequired(java.lang.String name)` Retrieves the first `Interface` with the specified 'Name' from the 'Required' reference list
`Interface` `Component.getRequired(java.lang.String name)` Retrieves the first `Interface` with the specified 'Name' from the 'Required' reference list
`Interface` `Port.getRequired(java.lang.String name, boolean ignoreCase)` Retrieves the first `Interface` with the specified 'Name' from the 'Required' reference list
`Interface` `Component.getRequired(java.lang.String name, boolean ignoreCase)` Retrieves the first `Interface` with the specified 'Name' from the 'Required' reference list

Methods in org.eclipse.uml2.uml that return types with arguments of type Interface
`org.eclipse.emf.common.util.EList<Interface>` `BehavioredClassifier.getAllImplementedInterfaces()` Retrieves all the interfaces on which this behaviored classifier or any of its parents has an interface realization dependency
`org.eclipse.emf.common.util.EList<Interface>` `Classifier.getAllUsedInterfaces()` Retrieves all the interfaces on which this classifier or any of its parents has a usage dependency
`org.eclipse.emf.common.util.EList<Interface>` `BehavioredClassifier.getImplementedInterfaces()` Retrieves the interfaces on which this behaviored classifier has an interface realization dependency
`org.eclipse.emf.common.util.EList<Interface>` `Port.getProvideds()` Returns the value of the 'Provided' reference list.
`org.eclipse.emf.common.util.EList<Interface>` `Component.getProvideds()` Returns the value of the 'Provided' reference list.
`org.eclipse.emf.common.util.EList<Interface>` `Interface.getRedefinedInterfaces()` Returns the value of the 'Redefined Interface' reference list.
`org.eclipse.emf.common.util.EList<Interface>` `Port.getRequireds()` Returns the value of the 'Required' reference list.
`org.eclipse.emf.common.util.EList<Interface>` `Component.getRequireds()` Returns the value of the 'Required' reference list.
`org.eclipse.emf.common.util.EList<Interface>` `Classifier.getUsedInterfaces()` Retrieves the interfaces on which this classifier has a usage dependency
`org.eclipse.emf.common.util.EList<Interface>` `Component.realizedInterfaces(Classifier classifier)` Utility returning the set of realized interfaces of a component.
`org.eclipse.emf.common.util.EList<Interface>` `Component.usedInterfaces(Classifier classifier)` Utility returning the set of used interfaces of a component.

Methods in org.eclipse.uml2.uml with parameters of type Interface
`InterfaceRealization` `BehavioredClassifier.createInterfaceRealization(java.lang.String name, Interface contract)` Creates a new `InterfaceRealization`, with the specified 'Name', and 'Contract', and appends it to the 'Interface Realization' containment reference list
`InterfaceRealization` `BehavioredClassifier.getInterfaceRealization(java.lang.String name, Interface contract)` Retrieves the first `InterfaceRealization` with the specified 'Name', and 'Contract' from the 'Interface Realization' containment reference list
`InterfaceRealization` `BehavioredClassifier.getInterfaceRealization(java.lang.String name, Interface contract, boolean ignoreCase, boolean createOnDemand)` Retrieves the first `InterfaceRealization` with the specified 'Name', and 'Contract' from the 'Interface Realization' containment reference list
`void` `InterfaceRealization.setContract(Interface value)` Sets the value of the '`Contract`' reference
`void` `Operation.setInterface(Interface value)` Sets the value of the '`Interface`' container reference

Uses of Interface in org.eclipse.uml2.uml.util

Methods in org.eclipse.uml2.uml.util with parameters of type Interface
`java.lang.Object` `UMLUtil.UML2EcoreConverter.caseInterface(Interface interface_)`
`T` `UMLSwitch.caseInterface(Interface object)` Returns the result of interpreting the object as an instance of 'Interface'
`boolean` `UMLValidator.validateInterface_validateVisibility(Interface interface_, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the validateVisibility constraint of 'Interface'
`boolean` `UMLValidator.validateInterface(Interface interface_, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)`

Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved.