Class StaticWeaveProcessor
java.lang.Object
org.eclipse.persistence.tools.weaving.jpa.StaticWeaveProcessor
Description: The StaticWeaveProcessor controls the static weaving process. It is invoked by both the command line StaticWeave class and the StaticWeaveAntTask.
Responsibilities: Process the source classes, performs weaving as necessary out outputs to the target
-
Constructor Summary
ConstructorDescriptionStaticWeaveProcessor
(File source, File target) Constructs an instance of StaticWeaveProcessorStaticWeaveProcessor
(String source, String target) Constructs an instance of StaticWeaveProcessorStaticWeaveProcessor
(URL source, URL target) Constructs an instance of StaticWeaveProcessor -
Method Summary
Modifier and TypeMethodDescriptionstatic String
getDirectoryFromEntryName
(String entryName) void
This method performs weaving function on the class individually from the specified source.void
setClassLoader
(ClassLoader classLoader) Set the user classloader.void
The method allows user to specify the output for the log message.void
setLogLevel
(int level) The method allows user to define nine levels EclipseLink logging.void
setPersistenceInfo
(File persistenceInfoFile) Set an explicitly identified the location containing persistence.xml.void
setPersistenceInfo
(String persistenceInfoPath) Set an explicitly identified the location containing persistence.xml.void
setPersistenceInfo
(URL persistenceInfo) Set an explicitly identified URL of the location containing persistence.xml.void
setPersistenceXMLLocation
(String persistenceXMLLocation) Set a specific location to look for persistence.xml by default we will look in META-INF/persistence.xml
-
Constructor Details
-
StaticWeaveProcessor
Constructs an instance of StaticWeaveProcessor- Parameters:
source
- the name of the location to be weavedtarget
- the name of the location to be weaved to- Throws:
MalformedURLException
-
StaticWeaveProcessor
Constructs an instance of StaticWeaveProcessor- Parameters:
source
- the File object of the source to be weavedtarget
- the File object of the target to be weaved to- Throws:
MalformedURLException
-
StaticWeaveProcessor
Constructs an instance of StaticWeaveProcessor- Parameters:
source
- the URL of the source to be weavedtarget
- the URL of the target to be weaved to
-
-
Method Details
-
setLog
The method allows user to specify the output for the log message.- Parameters:
logWriter
- the location where the log message writes to. the default value is standard out
-
setLogLevel
public void setLogLevel(int level) The method allows user to define nine levels EclipseLink logging.- Parameters:
level
- - the integer value of log level. default is OFF.
-
setClassLoader
Set the user classloader. -
setPersistenceInfo
Set an explicitly identified URL of the location containing persistence.xml.- Parameters:
persistenceInfo
- the URL of the location containing persistence.xml, the URL must point to the root of META-INF/persistence.xml
-
setPersistenceInfo
Set an explicitly identified the location containing persistence.xml.- Parameters:
persistenceInfoPath
- the path of the location containing persistence.xml, the path must point to the root of META-INF/persistence.xml- Throws:
MalformedURLException
-
getPersistenceXMLLocation
-
setPersistenceXMLLocation
Set a specific location to look for persistence.xml by default we will look in META-INF/persistence.xml- Parameters:
persistenceXMLLocation
-
-
setPersistenceInfo
Set an explicitly identified the location containing persistence.xml.- Parameters:
persistenceInfoFile
- the file containing persistence.xml, the file should contain META-INF/persistence.xml- Throws:
MalformedURLException
-
performWeaving
This method performs weaving function on the class individually from the specified source. -
getDirectoryFromEntryName
-