WebObjectsCBP Class Reference

Inherits org::zeroturnaround::javarebel::integration::support::JavassistClassBytecodeProcessor.

Collaboration diagram for WebObjectsCBP:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void process (ClassPool classpool, ClassLoader classloader, CtClass ctClass) throws Exception

Static Public Attributes

static final String IDEPATCH_CLASS = "com.webobjects._ideservices._WOProject"
static final String WORKERTHREAD_CLASS = "com.webobjects.appserver._private.WOWorkerThread"

Static Private Attributes

static final String IDEPATCH_CODE
static final String IDEPATCH_METHODNAME = "ideProjectAtPath"
static final String IDEPATCH_SIGNATURE = "(Ljava/lang/String;)Lcom/webobjects/_ideservices/_IDEProject;"
static final String IDESUPPORT_CLASS = "com.webobjects._ideservices._IDEProjectWOLips"
static final String WORKERPATCH_CODE
static final String WORKERPATCH_METHODNAME = "runOnce"
static final String WORKERPATCH_SIGNATURE = "()V"


Detailed Description

WebObjectCBP injects support for WOLips projects into com.webobjects._ideservices._WOProject if support doesn't already exist (ie. pre WO 5.4)

Author:
qdolan

Member Function Documentation

void process ( ClassPool  classpool,
ClassLoader  classloader,
CtClass  ctClass 
) throws Exception


Member Data Documentation

final String IDEPATCH_CLASS = "com.webobjects._ideservices._WOProject" [static]

final String IDEPATCH_CODE [static, private]

Initial value:

 
                "Object obj = com.webobjects._ideservices._JR_IDEProjectWOLips.wolipsProjectAtPath($1);" +
                "if (obj != null) {" +
                "  if (com.webobjects.foundation.NSLog.debugLoggingAllowedForLevelAndGroups(2, 32L)) {" +
                "    com.webobjects.foundation.NSLog.debug.appendln(\"*****Found WOLips project at \" + $1);" +
                "  }" +
                "  return obj;" +
                "}"

final String IDEPATCH_METHODNAME = "ideProjectAtPath" [static, private]

final String IDEPATCH_SIGNATURE = "(Ljava/lang/String;)Lcom/webobjects/_ideservices/_IDEProject;" [static, private]

final String IDESUPPORT_CLASS = "com.webobjects._ideservices._IDEProjectWOLips" [static, private]

final String WORKERPATCH_CODE [static, private]

Initial value:

 
          "try {" +
            "com.webobjects.foundation.NSNotificationCenter.defaultCenter().postNotification(\"" + WebObjectsPlugin.JREBEL_EVENT + "\", null);" +
          "} catch (Exception e) {" +
          "  e.printStackTrace();" +
          "}"

final String WORKERPATCH_METHODNAME = "runOnce" [static, private]

final String WORKERPATCH_SIGNATURE = "()V" [static, private]

final String WORKERTHREAD_CLASS = "com.webobjects.appserver._private.WOWorkerThread" [static]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:38 2012 for Project Wonder by  doxygen 1.5.8