Class StaticWeaveProcessor
- java.lang.Object
-
- org.eclipse.persistence.tools.weaving.jpa.StaticWeaveProcessor
-
public class StaticWeaveProcessor extends java.lang.ObjectDescription: 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.StringgetDirectoryFromEntryName(java.lang.String entryName)java.lang.StringgetPersistenceXMLLocation()voidperformWeaving()This method performs weaving function on the class individually from the specified source.voidsetClassLoader(java.lang.ClassLoader classLoader)Set the user classloader.voidsetLog(java.io.Writer logWriter)The method allows user to specify the output for the log message.voidsetLogLevel(int level)The method allows user to define nine levels EclipseLink logging.voidsetPersistenceInfo(java.io.File persistenceInfoFile)Set an explicitly identified the location containing persistence.xml.voidsetPersistenceInfo(java.lang.String persistenceInfoPath)Set an explicitly identified the location containing persistence.xml.voidsetPersistenceInfo(java.net.URL persistenceInfo)Set an explicitly identified URL of the location containing persistence.xml.voidsetPersistenceXMLLocation(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.MalformedURLExceptionConstructs 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.MalformedURLExceptionConstructs 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.MalformedURLExceptionSet 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.MalformedURLExceptionSet 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.IOExceptionThis method performs weaving function on the class individually from the specified source.- Throws:
java.net.URISyntaxExceptionjava.net.MalformedURLExceptionjava.io.IOException
-
getDirectoryFromEntryName
public static java.lang.String getDirectoryFromEntryName(java.lang.String entryName)
-
-