org.qedeq.kernel.bo.service.dependency
Class LoadRequiredModulesExecutor

java.lang.Object
  extended by org.qedeq.kernel.se.visitor.AbstractModuleVisitor
      extended by org.qedeq.kernel.bo.service.basis.ControlVisitor
          extended by org.qedeq.kernel.bo.service.dependency.LoadRequiredModulesExecutor
All Implemented Interfaces:
ModuleServicePluginExecutor, ServiceCompleteness, ListVisitor, QedeqVisitor

public final class LoadRequiredModulesExecutor
extends ControlVisitor
implements ModuleServicePluginExecutor

Load all required QEDEQ modules.

Author:
Michael Meyling

Method Summary
 java.lang.Object executePlugin(InternalModuleServiceCall call, java.lang.Object data)
          Execute plugin.
 boolean getInterrupted()
          Was traverse interrupted by user?
 java.lang.String getLocationDescription()
          Get location info from traverser.
 double getVisitPercentage()
          Get percentage of visit currently done.
 
Methods inherited from class org.qedeq.kernel.bo.service.basis.ControlVisitor
addError, addError, addWarning, getBlocked, getCurrentContext, getCurrentNumbers, getErrorList, getInternalServiceCall, getKernelQedeqBo, getLocalRuleKey, getNodeBo, getNodeDisplay, getReference, getService, getServices, getTraverser, getWarningList, hasErrors, hasNoErrors, setBlocked, setLocationWithinModule, traverse
 
Methods inherited from class org.qedeq.kernel.se.visitor.AbstractModuleVisitor
visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

executePlugin

public java.lang.Object executePlugin(InternalModuleServiceCall call,
                                      java.lang.Object data)
                               throws InterruptException
Description copied from interface: ModuleServicePluginExecutor
Execute plugin.

Specified by:
executePlugin in interface ModuleServicePluginExecutor
Parameters:
call - Service call.
data - Process execution data.
Returns:
Plugin specific resulting object. Might be null.
Throws:
InterruptException - User canceled execution.

getVisitPercentage

public double getVisitPercentage()
Description copied from class: ControlVisitor
Get percentage of visit currently done.

Specified by:
getVisitPercentage in interface ModuleServicePluginExecutor
Specified by:
getVisitPercentage in interface ServiceCompleteness
Overrides:
getVisitPercentage in class ControlVisitor
Returns:
Value between 0 and 100.

getInterrupted

public boolean getInterrupted()
Description copied from class: ControlVisitor
Was traverse interrupted by user?

Specified by:
getInterrupted in interface ModuleServicePluginExecutor
Overrides:
getInterrupted in class ControlVisitor
Returns:
Did we get an interrupt?

getLocationDescription

public java.lang.String getLocationDescription()
Description copied from class: ControlVisitor
Get location info from traverser.

Specified by:
getLocationDescription in interface ModuleServicePluginExecutor
Specified by:
getLocationDescription in interface ServiceCompleteness
Overrides:
getLocationDescription in class ControlVisitor
Returns:
Location description.


Copyright © 2014. All Rights Reserved.