|
||||||||||
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 JPT 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 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_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 java.lang.String |
JPA_PLATFORM
The key for storing a JPA project's platform in the Eclipse project's preferences. |
static java.lang.String |
ORM_XML_CONTENT_TYPE
Value of the content-type for orm.xml mappings files. |
static java.lang.String |
PERSISTENCE_XML_CONTENT_TYPE
Ditto for persistence.xml. |
static java.lang.String |
PLUGIN_ID
The plug-in identifier of the persistence support (value "org.eclipse.jpt.core" ). |
static org.eclipse.core.runtime.QualifiedName |
USER_OVERRIDE_DEFAULT_SCHEMA_NAME
The key for storing a JPA project's user overridden default schema name in the Eclipse project's persistent properties. |
static java.lang.String |
VALIDATION_MARKER_ID
The identifier for the JPA validation marker (value "org.eclipse.jpt.core.jpaProblemMarker" ). |
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 |
getDefaultJpaLibrary()
Return the default JPA library for creating new JPA projects |
static java.lang.String |
getDefaultJpaPlatformId()
Return the default JPA platform ID for creating new JPA projects |
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 JPA preferences |
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 JpaModel |
getJpaModel()
Return the singular JPA model corresponding to the current workspace. |
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 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 java.lang.String |
getOrmXmlDeploymentURI(org.eclipse.core.resources.IProject project,
java.lang.String mappingFileName)
Return the mapping file (specified as "META-INF/ |
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.runtime.preferences.IEclipsePreferences |
getProjectPreferences(org.eclipse.core.resources.IProject project)
Return the JPA preferences for the specified Eclipse project. |
static java.lang.String |
getUserOverrideDefaultSchemaName(org.eclipse.core.resources.IProject project)
Return the default schema name associated with the specified Eclipse project. |
static org.eclipse.core.runtime.preferences.IEclipsePreferences |
getWorkspacePreferences()
Return the JPA preferences for the current workspace instance. |
static JptCorePlugin |
instance()
Return the singleton JPT plug-in. |
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 |
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 JPA facet. |
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 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 |
setJpaPlatformId(org.eclipse.core.resources.IProject project,
java.lang.String jpaPlatformId)
Set the JPA platform ID associated with the specified Eclipse project. |
static void |
setUserOverrideDefaultSchemaName(org.eclipse.core.resources.IProject project,
java.lang.String defaultSchemaName)
Set the default schema name 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 FACET_ID
"jpt.jpa"
).
public static final java.lang.String JPA_PLATFORM
public static final java.lang.String DISCOVER_ANNOTATED_CLASSES
public static final org.eclipse.core.runtime.QualifiedName DATA_SOURCE_CONNECTION_PROFILE_NAME
public static final org.eclipse.core.runtime.QualifiedName USER_OVERRIDE_DEFAULT_SCHEMA_NAME
public static final java.lang.String VALIDATION_MARKER_ID
"org.eclipse.jpt.core.jpaProblemMarker"
).
public static final java.lang.String ORM_XML_CONTENT_TYPE
IContentTypeManager.getContentType(String)
,
Constant Field Valuespublic static final java.lang.String PERSISTENCE_XML_CONTENT_TYPE
ORM_XML_CONTENT_TYPE
,
Constant Field Valuespublic 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
Constructor Detail |
---|
public JptCorePlugin()
Method Detail |
---|
public static JptCorePlugin instance()
public static JpaModel getJpaModel()
public static JpaProject getJpaProject(org.eclipse.core.resources.IProject project)
public static JpaFile getJpaFile(org.eclipse.core.resources.IFile file)
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)
public static java.lang.String getDefaultOrmXmlDeploymentURI(org.eclipse.core.resources.IProject project)
public static java.lang.String getOrmXmlDeploymentURI(org.eclipse.core.resources.IProject project, java.lang.String mappingFileName)
public static org.eclipse.core.runtime.preferences.IEclipsePreferences getDefaultPreferences()
JpaPreferenceInitializer
public 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 getDefaultJpaLibrary()
public static java.lang.String getDefaultJpaPlatformId()
public static void setDefaultJpaPlatformId(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 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 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 getUserOverrideDefaultSchemaName(org.eclipse.core.resources.IProject project)
JpaProject.getUserOverrideDefaultSchemaName()
public static void setUserOverrideDefaultSchemaName(org.eclipse.core.resources.IProject project, java.lang.String defaultSchemaName)
JpaProject#setUserOverrideDefaultSchemaName()
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.BundleActivator
start
in class org.eclipse.core.runtime.Plugin
java.lang.Exception
public void stop(org.osgi.framework.BundleContext context) throws java.lang.Exception
stop
in interface org.osgi.framework.BundleActivator
stop
in class org.eclipse.core.runtime.Plugin
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |