Class DefaultReportEventHandler
java.lang.Object
de.monticore.generating.templateengine.reporting.commons.DefaultReportEventHandler
- All Implemented Interfaces:
IReportEventHandler
- Direct Known Subclasses:
AReporter
This class is the default implementation of the
IReportEventHandler
interface. This class can be used instead of implementing the interface
directly if not all methods are overwritten.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidreportAddBeforeTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> beforeHps) voidreportAddValue(String name, Object value, int size) voidreportASTSpecificTemplateReplacement(String oldTemplate, ASTNode node, HookPoint newHp) voidreportCallAfterHookPoint(String oldTemplate, Collection<HookPoint> afterHPs, ASTNode ast) voidreportCallBeforeHookPoint(String oldTemplate, Collection<HookPoint> beforeHPs, ASTNode ast) voidreportCallHookPointEnd(String hookName) voidreportCallHookPointStart(String hookName, HookPoint hp, ASTNode ast) voidreportCallReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast) voidreportCallSpecificReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast) voidreportDetailed(String value) voidreportError(String message) voidreportErrorInternal(String message) voidreportErrorUser(String message) voidreportExecuteStandardTemplate(String templatename, ASTNode ast) voidreportFileCreation(String fileName) voidreportFileCreation(String templatename, String qualifiedfilename, String fileextension, ASTNode ast) voidreportFileCreation(Path parentPath, Path file) voidreportFileExistenceChecking(List<Path> parentPath, Path file) voidreportFileFinalization(String templatename, String qualifiedfilename, String fileextension, ASTNode ast) voidreportHWCExistenceCheck(MCPath mcp, Path fileName, Optional<URL> exists) voidreportInstantiate(String className, List<Object> params) voidreportMethodCall(String className, String methodName, List<Object> params) voidreportModelEnd(String modelname, String filename) voidreportModelLoad(String qualifiedName) voidreportModelStart(ASTNode ast, String modelName, String fileName) voidreportOpenInputFile(String fileName) voidreportOpenInputFile(Optional<Path> parentPath, Path file) voidreportParseInputFile(Path inputFilePath, String modelName) voidvoidreportSetBeforeTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> beforeHps) voidreportSetHookPoint(String hookName, HookPoint hp) voidreportSetValue(String name, Object value) voidreportSymbolTableScope(IScope scope) voidreportTemplateEnd(String templatename, ASTNode ast) voidreportTemplateInclude(String templateName, ASTNode ast) voidreportTemplateReplacement(String oldTemplate, List<? extends HookPoint> newHps) voidreportTemplateStart(String templatename, ASTNode ast) voidreportTemplateWrite(String templateName, ASTNode ast) voidreportTransformationNewValue(String transformationName, boolean value) voidreportTransformationNewValue(String transformationName, ASTNode ast) voidreportTransformationNewValue(String transformationName, String value) voidreportTransformationObjectChange(String transformationName, ASTNode ast, String attributeName) voidreportTransformationObjectCreation(String transformationName, ASTNode ast) voidreportTransformationObjectDeletion(String transformationName, ASTNode ast) voidreportTransformationObjectMatch(String transformationName, ASTNode ast) voidreportTransformationOldValue(String transformationName, boolean value) voidreportTransformationOldValue(String transformationName, ASTNode ast) voidreportTransformationOldValue(String transformationName, String value) voidreportTransformationStart(String transformationName) voidreportUseHandwrittenCodeFile(Path parentDir, Path fileName) voidreportUserSpecificTemplate(Path parentDir, Path fileName) voidreportUserWarning(String message) voidreportWarning(String message)
-
Constructor Details
-
DefaultReportEventHandler
public DefaultReportEventHandler()
-
-
Method Details
-
reportModelStart
- Specified by:
reportModelStartin interfaceIReportEventHandler
-
reportTemplateStart
- Specified by:
reportTemplateStartin interfaceIReportEventHandler
-
reportExecuteStandardTemplate
- Specified by:
reportExecuteStandardTemplatein interfaceIReportEventHandler
-
reportFileCreation
public void reportFileCreation(String templatename, String qualifiedfilename, String fileextension, ASTNode ast) - Specified by:
reportFileCreationin interfaceIReportEventHandler
-
reportFileCreation
- Specified by:
reportFileCreationin interfaceIReportEventHandler
-
reportFileFinalization
public void reportFileFinalization(String templatename, String qualifiedfilename, String fileextension, ASTNode ast) - Specified by:
reportFileFinalizationin interfaceIReportEventHandler
-
reportTemplateEnd
- Specified by:
reportTemplateEndin interfaceIReportEventHandler- Parameters:
templatename-ast-
-
reportModelEnd
- Specified by:
reportModelEndin interfaceIReportEventHandler- Parameters:
modelname-filename-
-
reportModelLoad
- Specified by:
reportModelLoadin interfaceIReportEventHandler- Parameters:
qualifiedName-
-
reportSetValue
- Specified by:
reportSetValuein interfaceIReportEventHandler- Parameters:
name-value-
-
reportAddValue
- Specified by:
reportAddValuein interfaceIReportEventHandler- Parameters:
name-value-size-
-
reportInstantiate
- Specified by:
reportInstantiatein interfaceIReportEventHandler- Parameters:
className-params-
-
reportTemplateInclude
- Specified by:
reportTemplateIncludein interfaceIReportEventHandler- Parameters:
templateName-ast-
-
reportTemplateWrite
- Specified by:
reportTemplateWritein interfaceIReportEventHandler- Parameters:
templateName-ast-
-
reportSetHookPoint
- Specified by:
reportSetHookPointin interfaceIReportEventHandler- Parameters:
hookName-hp-
-
reportCallHookPointStart
- Specified by:
reportCallHookPointStartin interfaceIReportEventHandler- Parameters:
hookName-hp-ast-
-
reportCallHookPointEnd
- Specified by:
reportCallHookPointEndin interfaceIReportEventHandler- Parameters:
hookName-
-
reportASTSpecificTemplateReplacement
- Specified by:
reportASTSpecificTemplateReplacementin interfaceIReportEventHandler- Parameters:
oldTemplate-node-newHp-
-
reportCallSpecificReplacementHookPoint
public void reportCallSpecificReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast) - Specified by:
reportCallSpecificReplacementHookPointin interfaceIReportEventHandler- Parameters:
oldTemplate-hps-ast-
-
reportCallReplacementHookPoint
- Specified by:
reportCallReplacementHookPointin interfaceIReportEventHandler- Parameters:
oldTemplate-hps-ast-
-
reportCallBeforeHookPoint
public void reportCallBeforeHookPoint(String oldTemplate, Collection<HookPoint> beforeHPs, ASTNode ast) - Specified by:
reportCallBeforeHookPointin interfaceIReportEventHandler- Parameters:
oldTemplate-beforeHPs-ast-
-
reportCallAfterHookPoint
public void reportCallAfterHookPoint(String oldTemplate, Collection<HookPoint> afterHPs, ASTNode ast) - Specified by:
reportCallAfterHookPointin interfaceIReportEventHandler- Parameters:
oldTemplate-afterHPs-ast-
-
reportTemplateReplacement
- Specified by:
reportTemplateReplacementin interfaceIReportEventHandler- Parameters:
oldTemplate-newHps-
-
reportSetBeforeTemplate
public void reportSetBeforeTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> beforeHps) - Specified by:
reportSetBeforeTemplatein interfaceIReportEventHandler- Parameters:
template-beforeHps-
-
reportSetAfterTemplate
public void reportSetAfterTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> afterHps) - Specified by:
reportSetAfterTemplatein interfaceIReportEventHandler- Parameters:
template-afterHps-
-
reportAddBeforeTemplate
public void reportAddBeforeTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> beforeHps) - Specified by:
reportAddBeforeTemplatein interfaceIReportEventHandler- Parameters:
template-ast-beforeHps-
-
reportAddAfterTemplate
public void reportAddAfterTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> afterHps) - Specified by:
reportAddAfterTemplatein interfaceIReportEventHandler- Parameters:
template-ast-afterHps-
-
reportTransformationStart
- Specified by:
reportTransformationStartin interfaceIReportEventHandler- Parameters:
transformationName-
-
flush
- Specified by:
flushin interfaceIReportEventHandler
-
reportUseHandwrittenCodeFile
- Specified by:
reportUseHandwrittenCodeFilein interfaceIReportEventHandler- Parameters:
fileName-
-
reportHWCExistenceCheck
- Specified by:
reportHWCExistenceCheckin interfaceIReportEventHandler
-
reportUserSpecificTemplate
- Specified by:
reportUserSpecificTemplatein interfaceIReportEventHandler- Parameters:
fileName-
-
reportWarning
- Specified by:
reportWarningin interfaceIReportEventHandler- Parameters:
message-
-
reportUserWarning
- Specified by:
reportUserWarningin interfaceIReportEventHandler- Parameters:
message-
-
reportError
- Specified by:
reportErrorin interfaceIReportEventHandler- Parameters:
message-
-
reportErrorInternal
- Specified by:
reportErrorInternalin interfaceIReportEventHandler- Parameters:
message-
-
reportErrorUser
- Specified by:
reportErrorUserin interfaceIReportEventHandler- Parameters:
message-
-
reportTransformationObjectChange
public void reportTransformationObjectChange(String transformationName, ASTNode ast, String attributeName) - Specified by:
reportTransformationObjectChangein interfaceIReportEventHandler- Parameters:
transformationName-attributeName-
-
reportTransformationObjectCreation
- Specified by:
reportTransformationObjectCreationin interfaceIReportEventHandler- Parameters:
transformationName-
-
reportTransformationObjectDeletion
- Specified by:
reportTransformationObjectDeletionin interfaceIReportEventHandler- Parameters:
transformationName-ast-
-
reportDetailed
- Specified by:
reportDetailedin interfaceIReportEventHandler
-
reportOpenInputFile
- Specified by:
reportOpenInputFilein interfaceIReportEventHandler
-
reportParseInputFile
- Specified by:
reportParseInputFilein interfaceIReportEventHandler
-
reportSymbolTableScope
- Specified by:
reportSymbolTableScopein interfaceIReportEventHandler- Parameters:
scope-
-
reportMethodCall
- Specified by:
reportMethodCallin interfaceIReportEventHandler- Parameters:
className-methodName-params-
-
reportTransformationObjectMatch
- Specified by:
reportTransformationObjectMatchin interfaceIReportEventHandler
-
reportTransformationOldValue
- Specified by:
reportTransformationOldValuein interfaceIReportEventHandler
-
reportTransformationNewValue
- Specified by:
reportTransformationNewValuein interfaceIReportEventHandler
-
reportTransformationOldValue
- Specified by:
reportTransformationOldValuein interfaceIReportEventHandler
-
reportTransformationNewValue
- Specified by:
reportTransformationNewValuein interfaceIReportEventHandler
-
reportTransformationOldValue
- Specified by:
reportTransformationOldValuein interfaceIReportEventHandler
-
reportTransformationNewValue
- Specified by:
reportTransformationNewValuein interfaceIReportEventHandler
-
reportFileCreation
- Specified by:
reportFileCreationin interfaceIReportEventHandler
-
reportOpenInputFile
- Specified by:
reportOpenInputFilein interfaceIReportEventHandler
-
reportFileExistenceChecking
- Specified by:
reportFileExistenceCheckingin interfaceIReportEventHandler
-