wirebox.system.aop

Class MixerUtil

lucee.Component
        extended by wirebox.system.aop.MixerUtil
Class Attributes:
  • output : false
  •  
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  

    I am an AOP mixer utility method

    Constructor Summary
    init()
          Constructor.
    Method Summary
    any $wbAOPInclude(any templatePath)
         Mix in a template on an injected target.
    any $wbAOPInvokeProxy(any method, any args)
         Invoke a mixed in proxy method.
    any $wbAOPRemove(any methodName)
         Remove a method from this target mixin.
    any $wbAOPStoreJointPoint(any jointpoint, any interceptors)
         Store JointPoint information.
    any removeAspect(any filePath)
         Remove an aspect from disk.
    any writeAspect(any genPath, any code)
         Write an aspect to disk.
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init()

    Constructor


    Method Detail

    $wbAOPInclude

    public any $wbAOPInclude(any templatePath)

    Mix in a template on an injected target

    Parameters:
    templatePath - The template to mix in

    $wbAOPInvokeProxy

    public any $wbAOPInvokeProxy(any method, any args)

    Invoke a mixed in proxy method

    Parameters:
    method - The method to proxy execute
    args - The method args to proxy execute

    $wbAOPRemove

    public any $wbAOPRemove(any methodName)

    Remove a method from this target mixin

    Parameters:
    methodName - The method to poof away!

    $wbAOPStoreJointPoint

    public any $wbAOPStoreJointPoint(any jointpoint, any interceptors)

    Store JointPoint information

    Parameters:
    jointpoint - The jointpoint to proxy
    interceptors - The jointpoint interceptors

    removeAspect

    public any removeAspect(any filePath)

    Remove an aspect from disk

    Parameters:
    filePath

    writeAspect

    public any writeAspect(any genPath, any code)

    Write an aspect to disk

    Parameters:
    genPath
    code