Class ReportManager
java.lang.Object
de.monticore.generating.templateengine.reporting.commons.ReportManager
- All Implemented Interfaces:
IReportEventHandler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceA factory for providing tool specific report managers. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddReportEventHandler(IReportEventHandler handler) voidvoidvoidvoidreportAddBeforeTemplate(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 msg) voidvoidreportErrorUser(String msg) voidreportExecuteStandardTemplate(String templateName, ASTNode ast) voidreportFileCreation(String fileName) voidreportFileCreation(String templateName, String qualifiedFilename, String fileExtension, ASTNode ast) voidreportFileCreation(String templateName, Path path, ASTNode ast) voidreportFileCreation(Path parentPath, Path file) voidreportFileExistenceChecking(List<Path> parentPath, Path file) voidreportFileFinalization(String templateName, String qualifiedFilename, String fileExtension, ASTNode ast) voidreportFileFinalization(String templateName, Path path, ASTNode ast) voidreportHWCExistenceCheck(MCPath mcp, Path fileName, Optional<URL> resolvedPath) 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)
-
Field Details
-
reportEventHandlers
-
outputDir
-
-
Constructor Details
-
ReportManager
-
-
Method Details
-
getOutputDir
-
addReportEventHandler
-
removeReportEventHandler
-
reportModelStart
- Specified by:
reportModelStartin interfaceIReportEventHandler
-
reportTemplateStart
- Specified by:
reportTemplateStartin interfaceIReportEventHandler
-
reportExecuteStandardTemplate
- Specified by:
reportExecuteStandardTemplatein interfaceIReportEventHandler
-
reportFileCreation
-
reportFileFinalization
-
reportFileCreation
public void reportFileCreation(String templateName, String qualifiedFilename, String fileExtension, ASTNode ast) - Specified by:
reportFileCreationin interfaceIReportEventHandler
-
reportFileCreation
- Specified by:
reportFileCreationin interfaceIReportEventHandler
-
reportFileCreation
- Specified by:
reportFileCreationin interfaceIReportEventHandler
-
reportFileExistenceChecking
- Specified by:
reportFileExistenceCheckingin 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-
-
reportTemplateReplacement
- Specified by:
reportTemplateReplacementin interfaceIReportEventHandler- Parameters:
oldTemplate-newHps-
-
reportASTSpecificTemplateReplacement
- Specified by:
reportASTSpecificTemplateReplacementin interfaceIReportEventHandler- Parameters:
oldTemplate-node-newHp-
-
reportSetBeforeTemplate
public void reportSetBeforeTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> beforeHps) - Specified by:
reportSetBeforeTemplatein interfaceIReportEventHandler- Parameters:
template-beforeHps-
-
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-
-
reportCallReplacementHookPoint
- Specified by:
reportCallReplacementHookPointin interfaceIReportEventHandler- Parameters:
oldTemplate-hps-ast-
-
reportCallSpecificReplacementHookPoint
public void reportCallSpecificReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast) - Specified by:
reportCallSpecificReplacementHookPointin interfaceIReportEventHandler- Parameters:
oldTemplate-hps-ast-
-
reportSetAfterTemplate
public void reportSetAfterTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> afterHps) - Specified by:
reportSetAfterTemplatein interfaceIReportEventHandler- Parameters:
template-afterHps-
-
reportAddAfterTemplate
public void reportAddAfterTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> afterHps) - Specified by:
reportAddAfterTemplatein interfaceIReportEventHandler- Parameters:
template-ast-afterHps-
-
reportAddBeforeTemplate
public void reportAddBeforeTemplate(String template, Optional<ASTNode> ast, List<? extends HookPoint> beforeHps) - Specified by:
reportAddBeforeTemplatein interfaceIReportEventHandler- Parameters:
template-ast-beforeHps-
-
reportUseHandwrittenCodeFile
- Specified by:
reportUseHandwrittenCodeFilein interfaceIReportEventHandler- Parameters:
fileName-
-
reportHWCExistenceCheck
- Specified by:
reportHWCExistenceCheckin interfaceIReportEventHandler
-
reportUserSpecificTemplate
- Specified by:
reportUserSpecificTemplatein interfaceIReportEventHandler- Parameters:
fileName-
-
reportTransformationStart
- Specified by:
reportTransformationStartin interfaceIReportEventHandler- Parameters:
transformationName-
-
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-
-
reportTransformationObjectMatch
- Specified by:
reportTransformationObjectMatchin interfaceIReportEventHandler
-
reportTransformationOldValue
- Specified by:
reportTransformationOldValuein interfaceIReportEventHandler
-
reportTransformationOldValue
- Specified by:
reportTransformationOldValuein interfaceIReportEventHandler
-
reportTransformationNewValue
- Specified by:
reportTransformationNewValuein interfaceIReportEventHandler
-
reportTransformationNewValue
- Specified by:
reportTransformationNewValuein interfaceIReportEventHandler
-
reportTransformationOldValue
- Specified by:
reportTransformationOldValuein interfaceIReportEventHandler
-
reportTransformationNewValue
- Specified by:
reportTransformationNewValuein interfaceIReportEventHandler
-
flush
- Specified by:
flushin interfaceIReportEventHandler
-
reportWarning
- Specified by:
reportWarningin interfaceIReportEventHandler- Parameters:
message-
-
reportUserWarning
- Specified by:
reportUserWarningin interfaceIReportEventHandler- Parameters:
message-
-
reportError
- Specified by:
reportErrorin interfaceIReportEventHandler- Parameters:
msg-
-
reportErrorUser
- Specified by:
reportErrorUserin interfaceIReportEventHandler- Parameters:
msg-
-
reportErrorInternal
- Specified by:
reportErrorInternalin interfaceIReportEventHandler- Parameters:
msg-
-
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-
-
reportOpenInputFile
- Specified by:
reportOpenInputFilein interfaceIReportEventHandler
-