## Uses of Interface
org.eclipse.pde.core.plugin.IPluginObject

Packages that use IPluginObject
org.eclipse.pde.core.plugin: Application programming interfaces for working with PDE's model of plug-ins.

### Uses of IPluginObject in org.eclipse.pde.core.plugin

Subinterfaces of IPluginObject in org.eclipse.pde.core.plugin
`interface` `IExtensions` A model object that contains the portion of the plug-in model responsible for extensions and extension points.
`interface` `IFragment` A model object that represents the content of the fragment.xml file.
`interface` `IPlugin` A model object that represents the content of the plugin.xml file.
`interface` `IPluginAttribute` An attribute of XML elements found in the plug-in.
`interface` `IPluginBase` A model object that represents the content of a plug-in or fragment manifest.
`interface` `IPluginElement` Classes that implement this interface model the XML elements found in the plug-in model.
`interface` `IPluginExtension` Classes that implement this interface model the extension element found in the plug-in or fragment manifest.
`interface` `IPluginExtensionPoint` Classes that implement this interface model an extension point element specified in the plug-in manifest.
`interface` `IPluginImport` Objects that implement this interface represent references to required plug-ins.
`interface` `IPluginLibrary` The class that implements this interface represents a reference to the library that is defined in the plug-in manifest.
`interface` `IPluginParent` Classes that implement this interface are capable of containing other plug-in objects.

Methods in org.eclipse.pde.core.plugin that return IPluginObject
`IPluginObject[]` IPluginParent.`getChildren()` Returns the children owned by this parent.
`IPluginObject` IPluginObject.`getParent()` Returns the parent of this model object.

Methods in org.eclipse.pde.core.plugin with parameters of type IPluginObject
`void` IPluginParent.`add​(int index, IPluginObject child)` Adds a child object at the specified index.
`void` IPluginParent.`add​(IPluginObject child)` Adds a child object.
`IPluginElement` IExtensionsModelFactory.`createElement​(IPluginObject parent)` Creates a new element instance for the provided parent.
`int` IPluginParent.`getIndexOf​(IPluginObject child)` Returns the position of the child in this parent.
`void` IPluginParent.`remove​(IPluginObject child)` Removes a child object.
`void` IPluginParent.`swap​(IPluginObject child1, IPluginObject child2)` Swaps the position of of the provided siblings in the parent.