uci.uml.visual.UMLClassDiagram|-64--127-100-3-40a9f9:e56db40b1d:-8000

uci.gef.FigLine

uci.uml.visual.FigClass[248, 184, 97, 73]

nsCJVMFactory
void RegisterSelf() void NSGetModule()

uci.uml.visual.FigClass[456, 272, 117, 60]

nsJavaHTMLObjectFactory

uci.uml.visual.FigInterface[272, 80, 106, 64]

<<Interface>>
nsIPlugin

uci.uml.visual.FigInterface[392, 80, 106, 64]

<<Interface>>
nsIJVMPluginInstance

uci.uml.visual.FigInterface[632, 80, 106, 64]

<<Interface>>
nsIBrowserJavaSupport

uci.uml.visual.FigInterface[512, 80, 106, 64]

<<Interface>>
nsIPluginInstance

uci.uml.visual.FigInterface[640, 176, 106, 64]

<<Interface>>
nsIPluggableJVM
Green means defined in mozilla
creates

uci.uml.visual.FigPackage[656, 512, 140, 100]

waterfall plugin
Red means defined in waterfall plugin
Whtite means defined in wf_moz6

uci.gef.FigLine

calls
Blue means defined in vendor supplied JDK.

uci.uml.visual.FigPackage[504, 664, 140, 100]

vendor supplied JDK

uci.gef.FigLine

uci.uml.visual.FigClass[504, 496, 136, 125]

JVMP_RuntimeContext
static
void?? JVMP_GetDescription() void?? JVMP_GetRunningJVM() void?? JVMP_StopJVM() void?? JVMPSRegisterWindow() void?? JVMP_CreatePeer() void?? JVMP_SendEvent()

uci.uml.visual.FigClass[648, 320, 97, 60]

nsPluggableJVM

uci.uml.visual.FigClass[392, 448, 97, 78]

JVMP_CallingContext
JNIEnv *env
void AllowCap() void GetCap() void SetCap()

uci.uml.visual.FigInterface[184, 80, 82, 64]

<<Interface>>
nsIPluginInstance

uci.uml.visual.FigInterface[80, 80, 94, 64]

<<Interface>>
nsIJVMPluginInstance

uci.uml.visual.FigInterface[16, 184, 132, 64]

<<Interface>>
nsIJavaPluginInstanceWrapper

uci.uml.visual.FigClass[144, 312, 97, 60]

nsAppletHTMLObject
JNIEnv *m_env
creates

uci.uml.visual.FigClass[168, 488, 109, 60]

nsJavaHTMLObject
nsIPluggableJVM *m_jvm

uci.uml.visual.FigInterface[16, 424, 106, 64]

<<Interface>>
nsIJavaHTMLObject

uci.uml.visual.FigClass[688, 744, 109, 60]

sun.jvmp.generic.*.Plugin

uci.uml.visual.FigClass[696, 624, 102, 60]

sun.jvmp.PluggableJVM
int createPeer()

uci.gef.FigGroup[0, 0, 0, 0]

JVMP_PluginClass

uci.uml.visual.FigClass[176, 632, 97, 60]

nsIJavaObjectInfo

uci.uml.visual.FigInterface[40, 528, 106, 64]

<<Interface>>
nsIJavaObjectInfo

uci.uml.visual.FigDependency

sourcePortFig="Fig2.0" destPortFig="Fig4.0" sourceFigNode="Fig2" destFigNode="Fig4"

uci.gef.FigPoly

uci.uml.visual.FigDependency

sourcePortFig="Fig2.0" destPortFig="Fig6.0" sourceFigNode="Fig2" destFigNode="Fig6"

uci.gef.FigPoly

uci.uml.visual.FigDependency

sourcePortFig="Fig2.0" destPortFig="Fig3.0" sourceFigNode="Fig2" destFigNode="Fig3"

uci.gef.FigPoly

uci.uml.visual.FigDependency

sourcePortFig="Fig2.0" destPortFig="Fig5.0" sourceFigNode="Fig2" destFigNode="Fig5"

uci.gef.FigPoly

uci.uml.visual.FigDependency

sourcePortFig="Fig19.0" destPortFig="Fig7.0" sourceFigNode="Fig19" destFigNode="Fig7"

uci.gef.FigPoly

uci.uml.visual.FigAssociation

sourcePortFig="Fig2.0" destPortFig="Fig19.0" sourceFigNode="Fig2" destFigNode="Fig19"

uci.gef.FigPoly

uci.uml.visual.FigDependency

sourcePortFig="Fig1.0" destPortFig="Fig2.0" sourceFigNode="Fig1" destFigNode="Fig2"

uci.gef.FigPoly

uci.uml.visual.FigAssociation

sourcePortFig="Fig18.0" destPortFig="Fig19.0" sourceFigNode="Fig18" destFigNode="Fig19"

uci.gef.FigPoly

uci.uml.visual.FigAssociation

sourcePortFig="Fig20.0" destPortFig="Fig19.0" sourceFigNode="Fig20" destFigNode="Fig19"

uci.gef.FigPoly

uci.uml.visual.FigDependency

sourcePortFig="Fig24.0" destPortFig="Fig23.0" sourceFigNode="Fig24" destFigNode="Fig23"

uci.gef.FigPoly

uci.uml.visual.FigDependency

sourcePortFig="Fig24.0" destPortFig="Fig22.0" sourceFigNode="Fig24" destFigNode="Fig22"

uci.gef.FigPoly

uci.uml.visual.FigDependency

sourcePortFig="Fig24.0" destPortFig="Fig21.0" sourceFigNode="Fig24" destFigNode="Fig21"

uci.gef.FigPoly

uci.uml.visual.FigDependency

sourcePortFig="Fig2.0" destPortFig="Fig24.0" sourceFigNode="Fig2" destFigNode="Fig24"

uci.gef.FigPoly

uci.uml.visual.FigDependency

sourcePortFig="Fig26.0" destPortFig="Fig27.0" sourceFigNode="Fig26" destFigNode="Fig27"

uci.gef.FigPoly

uci.uml.visual.FigAssociation

sourcePortFig="Fig24.0" destPortFig="Fig26.0" sourceFigNode="Fig24" destFigNode="Fig26"

uci.gef.FigPoly

uci.uml.visual.FigAssociation

sourcePortFig="Fig24.0" destPortFig="Fig2.0" sourceFigNode="Fig24" destFigNode="Fig2"

uci.gef.FigPoly

uci.uml.visual.FigAssociation

sourcePortFig="Fig24.0" destPortFig="Fig19.0" sourceFigNode="Fig24" destFigNode="Fig19"

uci.gef.FigPoly

uci.uml.visual.FigGeneralization

sourcePortFig="Fig28.0" destPortFig="Fig29.0" sourceFigNode="Fig28" destFigNode="Fig29"

uci.gef.FigPoly

uci.uml.visual.FigAssociation

sourcePortFig="Fig26.0" destPortFig="Fig32.0" sourceFigNode="Fig26" destFigNode="Fig32"

uci.gef.FigPoly

uci.uml.visual.FigDependency

sourcePortFig="Fig32.0" destPortFig="Fig33.0" sourceFigNode="Fig32" destFigNode="Fig33"

uci.gef.FigPoly