|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) E28847-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
org.eclipse.persistence.tools.weaving.jpa.StaticWeaveProcessor
public class 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
| Field Summary | |
|---|---|
private java.lang.ClassLoader |
classLoader |
private int |
logLevel |
private java.io.Writer |
logWriter |
private static int |
NUMBER_OF_BYTES |
private java.net.URL |
persistenceInfo |
private java.lang.String |
persistenceXMLLocation |
private java.net.URL |
source |
private java.net.URL |
target |
| Constructor Summary | |
|---|---|
StaticWeaveProcessor(java.io.File source, java.io.File target)Constructs an instance of StaticWeaveProcessor |
|
StaticWeaveProcessor(java.lang.String source, java.lang.String target)Constructs an instance of StaticWeaveProcessor |
|
StaticWeaveProcessor(java.net.URL source, java.net.URL target)Constructs an instance of StaticWeaveProcessor |
|
| Method Summary | |
|---|---|
static java.lang.String |
getDirectoryFromEntryName(java.lang.String entryName) |
java.lang.String |
getPersistenceXMLLocation() |
private java.net.URL[] |
getURLs()Generate URL array for specified source and persistenceinfo. |
private boolean |
isDirectory(java.net.URL url)Determine whether or not the URL is pointing to directory. |
void |
performWeaving()This method performs weaving function on the class individually from the specified source. |
private void |
preProcess()INTERNAL: This method perform all necessary steps(verification, pre-build the target directory) prior to the invocation of the weaving function. |
private void |
process()INTERNAL: The method performs weaving function |
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.net.URL source
private java.net.URL target
private java.net.URL persistenceInfo
private java.lang.String persistenceXMLLocation
private java.io.Writer logWriter
private java.lang.ClassLoader classLoader
private int logLevel
private static final int NUMBER_OF_BYTES
| Constructor Detail |
|---|
public StaticWeaveProcessor(java.lang.String source,
java.lang.String target)
throws java.net.MalformedURLException
source - the name of the location to be weavedtarget - the name of the location to be weaved tojava.net.MalformedURLException
public StaticWeaveProcessor(java.io.File source,
java.io.File target)
throws java.net.MalformedURLException
source - the File object of the source to be weavedtarget - the File object of the target to be weaved tojava.net.MalformedURLException
public StaticWeaveProcessor(java.net.URL source,
java.net.URL target)
source - the URL of the source to be weavedtarget - the URL of the target to be weaved to| Method Detail |
|---|
public void setLog(java.io.Writer logWriter)
log - writer - the location where the log message writes to. the default value is standard outpublic void setLogLevel(int level)
level - - the integer value of log level. default is OFF.public void setClassLoader(java.lang.ClassLoader classLoader)
public void setPersistenceInfo(java.net.URL persistenceInfo)
persistenceInfo - the URL of the location containing persistence.xml, the URL must point to the root of META-INF/persistence.xml
public void setPersistenceInfo(java.lang.String persistenceInfoPath)
throws java.net.MalformedURLException
persistenceinfo - the path of the location containing persistence.xml, the path must point to the root of META-INF/persistence.xmljava.net.MalformedURLExceptionpublic java.lang.String getPersistenceXMLLocation()
public void setPersistenceXMLLocation(java.lang.String persistenceXMLLocation)
persistenceXMLLocation -
public void setPersistenceInfo(java.io.File persistenceInfoFile)
throws java.net.MalformedURLException
persistenceinfo - the file containing persistence.xml, the file should contain META-INF/persistence.xmljava.net.MalformedURLException
public void performWeaving()
throws java.net.URISyntaxException,
java.net.MalformedURLException,
java.io.IOException
Exception.java.net.URISyntaxExceptionjava.net.MalformedURLExceptionjava.io.IOException
private void preProcess()
throws java.net.URISyntaxException,
java.net.MalformedURLException
java.net.URISyntaxExceptionjava.net.MalformedURLException
private void process()
throws java.io.IOException,
java.net.URISyntaxException
java.io.IOExceptionjava.net.URISyntaxExceptionpublic static java.lang.String getDirectoryFromEntryName(java.lang.String entryName)
private boolean isDirectory(java.net.URL url)
throws java.net.URISyntaxException
java.net.URISyntaxExceptionprivate java.net.URL[] getURLs()
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||