Package org.datanucleus.plugin
Class ExtensionPoint
- java.lang.Object
-
- org.datanucleus.plugin.ExtensionPoint
-
public class ExtensionPoint extends java.lang.Object
Extension Point declared in a plug-in. Represents the XML declaration.
-
-
Constructor Summary
Constructors Constructor Description ExtensionPoint(java.lang.String id, java.lang.String name, java.net.URL schema, Bundle plugin)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExtension(Extension extension)
Bundle
getBundle()
Accessor for the Plug-in that declared this ExtensionPointExtension[]
getExtensions()
java.lang.String
getId()
Accessor for the id of this ExtensionPointjava.lang.String
getName()
Accessor for a user friendly namejava.net.URL
getSchema()
Accessor to the URL that points to the schema (.xsd) filejava.lang.String
getUniqueId()
Accessor for the pluginId + DOT + id.void
sortExtensions(java.util.Comparator<Extension> comp)
-
-
-
Field Detail
-
id
private final java.lang.String id
unique id *
-
name
private final java.lang.String name
user friendly name *
-
schema
private final java.net.URL schema
path to schema (xsd) file *
-
plugin
private final Bundle plugin
declared plugin *
-
extensions
private Extension[] extensions
Extensions *
-
-
Constructor Detail
-
ExtensionPoint
public ExtensionPoint(java.lang.String id, java.lang.String name, java.net.URL schema, Bundle plugin)
Constructor- Parameters:
id
- the unique idname
- the friendly nameschema
- the path to the schema fileplugin
- the declared plugin
-
-
Method Detail
-
getExtensions
public Extension[] getExtensions()
-
sortExtensions
public void sortExtensions(java.util.Comparator<Extension> comp)
-
addExtension
public void addExtension(Extension extension)
-
getId
public java.lang.String getId()
Accessor for the id of this ExtensionPoint- Returns:
- the id (relative id)
-
getUniqueId
public java.lang.String getUniqueId()
Accessor for the pluginId + DOT + id.- Returns:
- the absolute id (unique id)
-
getName
public java.lang.String getName()
Accessor for a user friendly name- Returns:
- the ExtentionPoint name
-
getSchema
public java.net.URL getSchema()
Accessor to the URL that points to the schema (.xsd) file- Returns:
- the schema URL
-
getBundle
public Bundle getBundle()
Accessor for the Plug-in that declared this ExtensionPoint- Returns:
- the Plug-in
-
-