|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.core.runtime.Plugin
org.eclipse.jpt.core.JptCorePlugin
public class JptCorePlugin
The Dali core plug-in lifecycle implementation. A number of globally-available constants and methods.
Provisional API: This class is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
| Field Summary | |
|---|---|
static java.lang.String |
CONTENT_PREFIX
|
static java.lang.String |
CONTENT_PREFIX_
|
static org.eclipse.core.runtime.QualifiedName |
DATA_SOURCE_CONNECTION_PROFILE_NAME
The key for storing a JPA project's data source connection profile name in the Eclipse project's persistent properties. |
static java.lang.String |
DEFAULT_JPA_PLATFORM_1_0_PREF_KEY
The key for storing the default JPA platform ID for JPA 1.0 in the workspace preferences. |
static java.lang.String |
DEFAULT_JPA_PLATFORM_2_0_PREF_KEY
The key for storing the default JPA platform ID for JPA 2.0 in the workspace preferences. |
static java.lang.String |
DEFAULT_JPA_PLATFORM_PREF_KEY
Deprecated. As of version 2.3. Instead use DEFAULT_JPA_PLATFORM_1_0_PREF_KEY or
DEFAULT_JPA_PLATFORM_2_0_PREF_KEY |
static java.lang.String |
DEFAULT_ORM_XML_FILE_PATH
|
static java.lang.String |
DEFAULT_PERSISTENCE_XML_FILE_PATH
|
static java.lang.String |
DISCOVER_ANNOTATED_CLASSES
The key for storing a JPA project's "discover" flag in the Eclipse project's preferences. |
static java.lang.String |
FACET_ID
The identifier for the JPA facet (value "jpt.jpa"). |
static org.eclipse.core.runtime.content.IContentType |
JAR_CONTENT_TYPE
The content type for Java archives (JARs). |
static JpaResourceType |
JAR_RESOURCE_TYPE
The resource type for Java archives (JARs). |
static org.eclipse.core.runtime.content.IContentType |
JAVA_SOURCE_CONTENT_TYPE
The content type for Java source code files. |
static JpaResourceType |
JAVA_SOURCE_RESOURCE_TYPE
The resource type for Java source code files |
static java.lang.String |
JPA_FACET_VERSION_1_0
Version string for JPA facet version 1.0 |
static java.lang.String |
JPA_FACET_VERSION_2_0
Version string for JPA facet version 2.0 |
static org.eclipse.core.runtime.content.IContentType |
MAPPING_FILE_CONTENT_TYPE
The base content type for all mapping files. |
static java.lang.String |
METAMODEL_SOURCE_FOLDER_NAME
The key for storing the name of a JPA project's metamodel source folder in the Eclipse project's preferences. |
static JpaResourceType |
ORM_XML_1_0_RESOURCE_TYPE
The resource type for orm.xml version 1.0 mapping files |
static JpaResourceType |
ORM_XML_2_0_RESOURCE_TYPE
The resource type for orm.xml version 2.0 mapping files |
static org.eclipse.core.runtime.content.IContentType |
ORM_XML_CONTENT_TYPE
The content type for orm.xml mapping files. |
static JpaResourceType |
PERSISTENCE_XML_1_0_RESOURCE_TYPE
The resource type for persistence.xml version 1.0 files |
static JpaResourceType |
PERSISTENCE_XML_2_0_RESOURCE_TYPE
The resource type for persistence.xml version 2.0 files |
static org.eclipse.core.runtime.content.IContentType |
PERSISTENCE_XML_CONTENT_TYPE
The content type for persistence.xml files. |
static java.lang.String |
PLUGIN_ID
The plug-in identifier of the persistence support (value "org.eclipse.jpt.core"). |
static java.lang.String |
PLUGIN_ID_
|
static org.eclipse.core.runtime.QualifiedName |
USER_OVERRIDE_DEFAULT_CATALOG
The key for storing a JPA project's user overridden default catalog name in the Eclipse project's persistent properties. |
static org.eclipse.core.runtime.QualifiedName |
USER_OVERRIDE_DEFAULT_SCHEMA
The key for storing a JPA project's user overridden default schema name in the Eclipse project's persistent properties. |
static java.lang.String |
VALIDATOR_ID
The identifier for the JPA validator (value "org.eclipse.jpt.core.jpaValidator"). |
static java.lang.String |
WEB_PROJECT_DEPLOY_PREFIX
Web projects have some special exceptions. |
static java.lang.String |
WEB_PROJECT_FACET_ID
Web projects have some special exceptions. |
| Fields inherited from class org.eclipse.core.runtime.Plugin |
|---|
PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME |
| Constructor Summary | |
|---|---|
JptCorePlugin()
|
|
| Method Summary | |
|---|---|
static boolean |
discoverAnnotatedClasses(org.eclipse.core.resources.IProject project)
Return the JPA "discover" flag associated with the specified Eclipse project. |
static java.lang.String |
getConnectionProfileName(org.eclipse.core.resources.IProject project)
Return the name of the connection profile associated with the specified Eclipse project. |
static java.lang.String |
getDefaultJpaPlatformId(java.lang.String jpaFacetVersion)
Return the default JPA Platform ID for new JPA projects with the given JPA facet version. |
static java.lang.String |
getDefaultOrmXmlDeploymentURI(org.eclipse.core.resources.IProject project)
Return the default mapping file (specified as "META-INF/orm.xml")
deployment URI for the specified project. |
static org.eclipse.core.runtime.preferences.IEclipsePreferences |
getDefaultPreferences()
Return the default Dali preferences |
static java.lang.String |
getDeploymentURI(org.eclipse.core.resources.IProject project,
java.lang.String defaultURI)
Tweak the specified deployment URI if the specified project has a Web facet. |
static org.eclipse.core.runtime.IPath |
getJarDeploymentRootPath(org.eclipse.core.resources.IProject project)
Return the deployment path to which JARs are relatively specified for the given project. |
static JpaFile |
getJpaFile(org.eclipse.core.resources.IFile file)
Return the JPA file corresponding to the specified Eclipse file, or null if unable to associate the specified file with a JPA file. |
static JpaFile |
getJpaFile(org.eclipse.core.resources.IProject project,
java.lang.String defaultURI)
|
static JpaPlatform |
getJpaPlatform(org.eclipse.core.resources.IProject project)
Return the JPA platform associated with the specified Eclipse project. |
static java.lang.String |
getJpaPlatformId(org.eclipse.core.resources.IProject project)
Return the JPA platform ID associated with the specified Eclipse project. |
static java.lang.String |
getJpaPlatformIdPrefKey()
Return the preferences key used to look up an Eclipse project's JPA platform ID. |
static JpaProject |
getJpaProject(org.eclipse.core.resources.IProject project)
Return the JPA project corresponding to the specified Eclipse project, or null if unable to associate the specified project with a
JPA project. |
static JpaProjectManager |
getJpaProjectManager()
Return the singular JPA project manager corresponding to the current workspace. |
static java.lang.String |
getMetamodelSourceFolderName(org.eclipse.core.resources.IProject project)
Return the name of the metamodel source folder associated with the specified Eclipse project. |
static java.lang.String |
getOrmXmlDeploymentURI(org.eclipse.core.resources.IProject project,
java.lang.String mappingFileName)
Return the mapping file (specified as ) deployment URI for the specified project. |
static java.lang.String |
getPersistenceXmlDeploymentURI(org.eclipse.core.resources.IProject project)
Return the persistence.xml (specified as "META-INF/persistence.xml")
deployment URI for the specified project. |
static org.eclipse.core.resources.IFile |
getPlatformFile(org.eclipse.core.resources.IProject project,
java.lang.String defaultURI)
|
static org.eclipse.core.runtime.preferences.IEclipsePreferences |
getProjectPreferences(org.eclipse.core.resources.IProject project)
Return the Dali preferences for the specified Eclipse project. |
javax.xml.parsers.SAXParserFactory |
getSAXParserFactory()
|
static java.lang.String |
getUserOverrideDefaultCatalog(org.eclipse.core.resources.IProject project)
Return the default catalog (identifier) associated with the specified Eclipse project. |
static java.lang.String |
getUserOverrideDefaultSchema(org.eclipse.core.resources.IProject project)
Return the default schema (identifier) associated with the specified Eclipse project. |
static org.eclipse.core.runtime.preferences.IEclipsePreferences |
getWorkspacePreferences()
Return the Dali preferences for the current workspace instance. |
static void |
initializeDefaultPreferences()
|
static JptCorePlugin |
instance()
Return the singleton Dali core plug-in. |
static boolean |
javaElementChangeListenerIsActive()
Return whether the JPA project manager's Java change listener is active. |
static void |
log(org.eclipse.core.runtime.IStatus status)
Log the specified status. |
static void |
log(java.lang.String msg)
Log the specified message. |
static void |
log(java.lang.Throwable throwable)
Log the specified exception or error. |
static boolean |
nodeIsJpa2_0Compatible(JpaNode jpaNode)
|
static boolean |
projectHasJpaFacet(org.eclipse.core.resources.IProject project)
Return whether the specified Eclipse project has a JPA facet. |
static boolean |
projectHasWebFacet(org.eclipse.core.resources.IProject project)
Return whether the specified Eclipse project has a Web facet. |
static void |
rebuildJpaProject(org.eclipse.core.resources.IProject project)
The JPA settings associated with the specified Eclipse project have changed in such a way as to require the associated JPA project to be completely rebuilt (e.g. |
static void |
setConnectionProfileName(org.eclipse.core.resources.IProject project,
java.lang.String connectionProfileName)
Set the name of the connection profile associated with the specified Eclipse project. |
static void |
setDefaultJpaPlatformId(java.lang.String jpaFacetVersion,
java.lang.String platformId)
Set the default JPA platform ID for creating new JPA projects |
static void |
setDiscoverAnnotatedClasses(org.eclipse.core.resources.IProject project,
boolean discoverAnnotatedClasses)
Set the JPA "discover" flag associated with the specified Eclipse project. |
static void |
setJavaElementChangeListenerIsActive(boolean javaElementChangeListenerIsActive)
Set whether the JPA project manager's Java change listener is active. |
static void |
setJpaPlatformId(org.eclipse.core.resources.IProject project,
java.lang.String jpaPlatformId)
Set the JPA platform ID associated with the specified Eclipse project. |
static void |
setMetamodelSourceFolderName(org.eclipse.core.resources.IProject project,
java.lang.String metamodelSourceFolderName)
Set the name of the metamodel source folder associated with the specified Eclipse project. |
static void |
setUserOverrideDefaultCatalog(org.eclipse.core.resources.IProject project,
java.lang.String defaultCatalog)
Set the default catalog (identifier) associated with the specified Eclipse project. |
static void |
setUserOverrideDefaultSchema(org.eclipse.core.resources.IProject project,
java.lang.String defaultSchema)
Set the default schema (identifier) associated with the specified Eclipse project. |
void |
start(org.osgi.framework.BundleContext context)
|
void |
stop(org.osgi.framework.BundleContext context)
|
| Methods inherited from class org.eclipse.core.runtime.Plugin |
|---|
find, find, getBundle, getDescriptor, getLog, getPluginPreferences, getStateLocation, internalInitializeDefaultPluginPreferences, isDebugging, openStream, openStream, savePluginPreferences, setDebugging, shutdown, startup, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PLUGIN_ID
"org.eclipse.jpt.core").
public static final java.lang.String PLUGIN_ID_
public static final java.lang.String FACET_ID
"jpt.jpa").
public static final java.lang.String JPA_FACET_VERSION_1_0
public static final java.lang.String JPA_FACET_VERSION_2_0
@Deprecated public static final java.lang.String DEFAULT_JPA_PLATFORM_PREF_KEY
DEFAULT_JPA_PLATFORM_1_0_PREF_KEY or
DEFAULT_JPA_PLATFORM_2_0_PREF_KEY
public static final java.lang.String DEFAULT_JPA_PLATFORM_1_0_PREF_KEY
public static final java.lang.String DEFAULT_JPA_PLATFORM_2_0_PREF_KEY
public static final java.lang.String DISCOVER_ANNOTATED_CLASSES
public static final java.lang.String METAMODEL_SOURCE_FOLDER_NAME
public static final org.eclipse.core.runtime.QualifiedName DATA_SOURCE_CONNECTION_PROFILE_NAME
public static final org.eclipse.core.runtime.QualifiedName USER_OVERRIDE_DEFAULT_CATALOG
public static final org.eclipse.core.runtime.QualifiedName USER_OVERRIDE_DEFAULT_SCHEMA
public static final java.lang.String VALIDATOR_ID
"org.eclipse.jpt.core.jpaValidator").
public static final org.eclipse.core.runtime.content.IContentType JAVA_SOURCE_CONTENT_TYPE
public static final JpaResourceType JAVA_SOURCE_RESOURCE_TYPE
public static final org.eclipse.core.runtime.content.IContentType PERSISTENCE_XML_CONTENT_TYPE
persistence.xml files.
public static final JpaResourceType PERSISTENCE_XML_1_0_RESOURCE_TYPE
persistence.xml version 1.0 files
public static final JpaResourceType PERSISTENCE_XML_2_0_RESOURCE_TYPE
persistence.xml version 2.0 files
public static final org.eclipse.core.runtime.content.IContentType MAPPING_FILE_CONTENT_TYPE
public static final org.eclipse.core.runtime.content.IContentType ORM_XML_CONTENT_TYPE
orm.xml mapping files.
public static final JpaResourceType ORM_XML_1_0_RESOURCE_TYPE
orm.xml version 1.0 mapping files
public static final JpaResourceType ORM_XML_2_0_RESOURCE_TYPE
orm.xml version 2.0 mapping files
public static final org.eclipse.core.runtime.content.IContentType JAR_CONTENT_TYPE
public static final JpaResourceType JAR_RESOURCE_TYPE
public static final java.lang.String WEB_PROJECT_FACET_ID
public static final java.lang.String WEB_PROJECT_DEPLOY_PREFIX
public static final java.lang.String DEFAULT_PERSISTENCE_XML_FILE_PATH
public static final java.lang.String DEFAULT_ORM_XML_FILE_PATH
public static final java.lang.String CONTENT_PREFIX
public static final java.lang.String CONTENT_PREFIX_
| Constructor Detail |
|---|
public JptCorePlugin()
| Method Detail |
|---|
public static JptCorePlugin instance()
public static JpaProjectManager getJpaProjectManager()
public static JpaProject getJpaProject(org.eclipse.core.resources.IProject project)
null if unable to associate the specified project with a
JPA project.
public static JpaFile getJpaFile(org.eclipse.core.resources.IFile file)
null if unable to associate the specified file with a JPA file.
public static void rebuildJpaProject(org.eclipse.core.resources.IProject project)
public static boolean projectHasJpaFacet(org.eclipse.core.resources.IProject project)
public static boolean projectHasWebFacet(org.eclipse.core.resources.IProject project)
public static java.lang.String getPersistenceXmlDeploymentURI(org.eclipse.core.resources.IProject project)
persistence.xml (specified as "META-INF/persistence.xml")
deployment URI for the specified project.
public static java.lang.String getDefaultOrmXmlDeploymentURI(org.eclipse.core.resources.IProject project)
"META-INF/orm.xml")
deployment URI for the specified project.
public static java.lang.String getOrmXmlDeploymentURI(org.eclipse.core.resources.IProject project,
java.lang.String mappingFileName)
public static java.lang.String getDeploymentURI(org.eclipse.core.resources.IProject project,
java.lang.String defaultURI)
public static org.eclipse.core.runtime.IPath getJarDeploymentRootPath(org.eclipse.core.resources.IProject project)
public static org.eclipse.core.resources.IFile getPlatformFile(org.eclipse.core.resources.IProject project,
java.lang.String defaultURI)
public static JpaFile getJpaFile(org.eclipse.core.resources.IProject project,
java.lang.String defaultURI)
public static void initializeDefaultPreferences()
public static org.eclipse.core.runtime.preferences.IEclipsePreferences getDefaultPreferences()
JpaPreferenceInitializerpublic static org.eclipse.core.runtime.preferences.IEclipsePreferences getWorkspacePreferences()
public static org.eclipse.core.runtime.preferences.IEclipsePreferences getProjectPreferences(org.eclipse.core.resources.IProject project)
public static java.lang.String getDefaultJpaPlatformId(java.lang.String jpaFacetVersion)
public static void setDefaultJpaPlatformId(java.lang.String jpaFacetVersion,
java.lang.String platformId)
public static JpaPlatform getJpaPlatform(org.eclipse.core.resources.IProject project)
public static java.lang.String getJpaPlatformId(org.eclipse.core.resources.IProject project)
public static void setJpaPlatformId(org.eclipse.core.resources.IProject project,
java.lang.String jpaPlatformId)
public static java.lang.String getJpaPlatformIdPrefKey()
public static boolean discoverAnnotatedClasses(org.eclipse.core.resources.IProject project)
public static void setDiscoverAnnotatedClasses(org.eclipse.core.resources.IProject project,
boolean discoverAnnotatedClasses)
public static java.lang.String getMetamodelSourceFolderName(org.eclipse.core.resources.IProject project)
public static void setMetamodelSourceFolderName(org.eclipse.core.resources.IProject project,
java.lang.String metamodelSourceFolderName)
public static java.lang.String getConnectionProfileName(org.eclipse.core.resources.IProject project)
public static void setConnectionProfileName(org.eclipse.core.resources.IProject project,
java.lang.String connectionProfileName)
public static java.lang.String getUserOverrideDefaultCatalog(org.eclipse.core.resources.IProject project)
JpaProject.getUserOverrideDefaultCatalog()
public static void setUserOverrideDefaultCatalog(org.eclipse.core.resources.IProject project,
java.lang.String defaultCatalog)
JpaProject.setUserOverrideDefaultCatalog(String)public static java.lang.String getUserOverrideDefaultSchema(org.eclipse.core.resources.IProject project)
JpaProject.getUserOverrideDefaultSchema()
public static void setUserOverrideDefaultSchema(org.eclipse.core.resources.IProject project,
java.lang.String defaultSchema)
JpaProject.setUserOverrideDefaultSchema(String)public static boolean nodeIsJpa2_0Compatible(JpaNode jpaNode)
public static boolean javaElementChangeListenerIsActive()
public static void setJavaElementChangeListenerIsActive(boolean javaElementChangeListenerIsActive)
public static void log(org.eclipse.core.runtime.IStatus status)
public static void log(java.lang.String msg)
public static void log(java.lang.Throwable throwable)
public void start(org.osgi.framework.BundleContext context)
throws java.lang.Exception
start in interface org.osgi.framework.BundleActivatorstart in class org.eclipse.core.runtime.Pluginjava.lang.Exception
public void stop(org.osgi.framework.BundleContext context)
throws java.lang.Exception
stop in interface org.osgi.framework.BundleActivatorstop in class org.eclipse.core.runtime.Pluginjava.lang.Exceptionpublic javax.xml.parsers.SAXParserFactory getSAXParserFactory()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||