Class StaticWeaveProcessor
- java.lang.Object
-
- org.eclipse.persistence.tools.weaving.jpa.StaticWeaveProcessor
-
public class StaticWeaveProcessor extends java.lang.Object
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
Constructors Constructor Description StaticWeaveProcessor(java.io.File source, java.io.File target)
Constructs an instance of StaticWeaveProcessorStaticWeaveProcessor(java.lang.String source, java.lang.String target)
Constructs an instance of StaticWeaveProcessorStaticWeaveProcessor(java.net.URL source, java.net.URL target)
Constructs an instance of StaticWeaveProcessor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getDirectoryFromEntryName(java.lang.String entryName)
java.lang.String
getPersistenceXMLLocation()
void
performWeaving()
This method performs weaving function on the class individually from the specified source.void
setClassLoader(java.lang.ClassLoader classLoader)
Set the user classloader.void
setLog(java.io.Writer logWriter)
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(java.io.File persistenceInfoFile)
Set an explicitly identified the location containing persistence.xml.void
setPersistenceInfo(java.lang.String persistenceInfoPath)
Set an explicitly identified the location containing persistence.xml.void
setPersistenceInfo(java.net.URL persistenceInfo)
Set an explicitly identified URL of the location containing persistence.xml.void
setPersistenceXMLLocation(java.lang.String persistenceXMLLocation)
Set a specific location to look for persistence.xml by default we will look in META-INF/persistence.xml
-
-
-
Constructor Detail
-
StaticWeaveProcessor
public StaticWeaveProcessor(java.lang.String source, java.lang.String target) throws java.net.MalformedURLException
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:
java.net.MalformedURLException
-
StaticWeaveProcessor
public StaticWeaveProcessor(java.io.File source, java.io.File target) throws java.net.MalformedURLException
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:
java.net.MalformedURLException
-
StaticWeaveProcessor
public StaticWeaveProcessor(java.net.URL source, java.net.URL target)
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 Detail
-
setLog
public void setLog(java.io.Writer logWriter)
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
public void setClassLoader(java.lang.ClassLoader classLoader)
Set the user classloader.
-
setPersistenceInfo
public void setPersistenceInfo(java.net.URL persistenceInfo)
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
public void setPersistenceInfo(java.lang.String persistenceInfoPath) throws java.net.MalformedURLException
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:
java.net.MalformedURLException
-
getPersistenceXMLLocation
public java.lang.String getPersistenceXMLLocation()
-
setPersistenceXMLLocation
public void setPersistenceXMLLocation(java.lang.String persistenceXMLLocation)
Set a specific location to look for persistence.xml by default we will look in META-INF/persistence.xml- Parameters:
persistenceXMLLocation
-
-
setPersistenceInfo
public void setPersistenceInfo(java.io.File persistenceInfoFile) throws java.net.MalformedURLException
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:
java.net.MalformedURLException
-
performWeaving
public void performWeaving() throws java.net.URISyntaxException, java.net.MalformedURLException, java.io.IOException
This method performs weaving function on the class individually from the specified source.- Throws:
java.net.URISyntaxException
java.net.MalformedURLException
java.io.IOException
-
getDirectoryFromEntryName
public static java.lang.String getDirectoryFromEntryName(java.lang.String entryName)
-
-