/*
* ******************************************************************************
* MontiCore Language Workbench
* Copyright (c) 2015, MontiCore, All rights reserved.
*
* This project is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3.0 of the License, or (at your option) any later version.
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this project. If not, see <http://www.gnu.org/licenses/>.
* ******************************************************************************
*/
package de.monticore.generating.templateengine.reporting.commons;
import java.nio.file.Path;
import java.util.Collection;
import java.util.List;
import de.monticore.ast.ASTNode;
import de.monticore.generating.templateengine.HookPoint;
import de.monticore.symboltable.Scope;
/**
* This class is the default implementation of the {@link IReportEventHandler}
* interface. This class can be used instead of implementing the interface
* directly if not all methods are overwritten.
*
* @author (last commit) $Author$
* @version $Revision$, $Date$
* @since TODO: add version number
*/
public class DefaultReportEventHandler implements IReportEventHandler {
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportTemplateStart(java.lang.String,
* de.monticore.ast.ASTNode)
*/
@Override
public void reportTemplateStart(String templatename, ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportFileCreation(java.lang.String,
* java.lang.String, java.lang.String, de.monticore.ast.ASTNode)
*/
@Override
public void reportFileCreation(String templatename, String qualifiedfilename,
String fileextension, ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportFileFinalization(java.lang.String,
* java.lang.String, java.lang.String, de.monticore.ast.ASTNode)
*/
@Override
public void reportFileFinalization(String templatename, String qualifiedfilename,
String fileextension, ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportTemplateEnd(java.lang.String,
* de.monticore.ast.ASTNode)
*/
@Override
public void reportTemplateEnd(String templatename, ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportModelEnd(java.lang.String,
* java.lang.String)
*/
@Override
public void reportModelEnd(String modelname, String filename) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportModelLoad(java.lang.String)
*/
@Override
public void reportModelLoad(String qualifiedName) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportSetValue(java.lang.String,
* java.lang.Object)
*/
@Override
public void reportSetValue(String name, Object value) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportInstantiate(java.lang.String,
* java.util.List)
*/
@Override
public void reportInstantiate(String className, List<Object> params) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportTemplateInclude(java.lang.String,
* de.monticore.ast.ASTNode)
*/
@Override
public void reportTemplateInclude(String templateName, ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportTemplateWrite(java.lang.String,
* de.monticore.ast.ASTNode)
*/
@Override
public void reportTemplateWrite(String templateName, ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportSetHookPoint(java.lang.String,
* mc.codegen.HookPoint)
*/
@Override
public void reportSetHookPoint(String hookName, HookPoint hp) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportCallHookPointStart(java.lang.String,
* mc.codegen.HookPoint, de.monticore.ast.ASTNode)
*/
@Override
public void reportCallHookPointStart(String hookName, HookPoint hp, ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportCallHookPointEnd(java.lang.String)
*/
@Override
public void reportCallHookPointEnd(String hookName) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportASTSpecificTemplateReplacement(java.lang.String,
* de.monticore.ast.ASTNode, mc.codegen.HookPoint)
*/
@Override
public void reportASTSpecificTemplateReplacement(String oldTemplate, ASTNode node, HookPoint newHp) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportTemplateReplacement(java.lang.String,
* java.util.List)
*/
@Override
public void reportTemplateReplacement(String oldTemplate, List<? extends HookPoint> newHps) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportSetBeforeTemplate(java.lang.String,
* java.util.List)
*/
@Override
public void reportSetBeforeTemplate(String template, List<? extends HookPoint> beforeHps) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportSetAfterTemplate(java.lang.String,
* java.util.List)
*/
@Override
public void reportSetAfterTemplate(String template, List<? extends HookPoint> afterHps) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#flush()
*/
@Override
public void flush(ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportUseHandwrittenCodeFile(java.lang.String)
*/
@Override
public void reportUseHandwrittenCodeFile(Path parentDir, Path fileName) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportWarning(java.lang.String)
*/
@Override
public void reportWarning(String message) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportError(java.lang.String)
*/
@Override
public void reportError(String message) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportModelStart(de.monticore.ast.ASTNode,
* java.lang.String, java.lang.String)
*/
@Override
public void reportModelStart(ASTNode ast, String modelName, String fileName) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportTransformationStart(java.lang.String)
*/
@Override
public void reportTransformationStart(String transformationName) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportTransformationObjectChange(java.lang.String)
*/
@Override
public void reportTransformationObjectChange(String transformationName, ASTNode ast,
String attributeName) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportTransformationObjectCreation(java.lang.String)
*/
@Override
public void reportTransformationObjectCreation(String transformationName, ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportTransformationObjectDeletion(java.lang.String)
*/
@Override
public void reportTransformationObjectDeletion(String transformationName, ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see mc.codegen.reporting.commons.IReportEventHandler#reportAddValue(java.lang.String,
* java.lang.Object, int)
*/
@Override
public void reportAddValue(String name, Object value, int size) {
// TODO Auto-generated method stub
}
@Override
public void reportDetailed(String value) {
// TODO Auto-generated method stub
}
/**
* @see de.monticore.generating.templateengine.reporting.commons.IReportEventHandler#reportCallSpecificReplacementHookPoint(java.lang.String,
* java.util.List, de.monticore.ast.ASTNode)
*/
@Override
public void reportCallSpecificReplacementHookPoint(String oldTemplate, List<HookPoint> hps,
ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see de.monticore.generating.templateengine.reporting.commons.IReportEventHandler#reportCallReplacementHookPoint(java.lang.String,
* java.util.List, de.monticore.ast.ASTNode)
*/
@Override
public void reportCallReplacementHookPoint(String oldTemplate, List<HookPoint> hps, ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see de.monticore.generating.templateengine.reporting.commons.IReportEventHandler#reportCallBeforeHookPoint(java.lang.String,
* java.util.Collection, de.monticore.ast.ASTNode)
*/
@Override
public void reportCallBeforeHookPoint(String oldTemplate, Collection<HookPoint> beforeHPs,
ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see de.monticore.generating.templateengine.reporting.commons.IReportEventHandler#reportCallAfterHookPoint(java.lang.String,
* java.util.Collection, de.monticore.ast.ASTNode)
*/
@Override
public void reportCallAfterHookPoint(String oldTemplate, Collection<HookPoint> afterHPs,
ASTNode ast) {
// TODO Auto-generated method stub
}
/**
* @see de.monticore.generating.templateengine.reporting.commons.IReportEventHandler#reportStandardTemplateStart(java.lang.String,
* de.monticore.ast.ASTNode)
*/
@Override
public void reportExecuteStandardTemplate(String templatename, ASTNode ast) {
// TODO Auto-generated method stub
}
@Override
public void reportOpenInputFile(Path parentPath, Path file) {
// TODO Auto-generated method stub
}
@Override
public void reportParseInputFile(Path inputFilePath, String modelName) {
// TODO Auto-generated method stub
}
/**
* @see de.monticore.generating.templateengine.reporting.commons.IReportEventHandler#reportSymbolTable(de.monticore.symboltable.CommonScope)
*/
@Override
public void reportSymbolTableScope(Scope scope) {
// TODO Auto-generated method stub
}
/**
* @see de.monticore.generating.templateengine.reporting.commons.IReportEventHandler#reportMethodCall(java.lang.String, java.lang.String, java.util.List)
*/
@Override
public void reportMethodCall(String className, String methodName, List<Object> params) {
// TODO Auto-generated method stub
}
@Override public void reportTransformationObjectMatch(String transformationName, ASTNode ast) {
// TODO Auto-generated method stub
}
@Override
public void reportTransformationOldValue(String transformationName, ASTNode ast) {
// TODO Auto-generated method stub
}
@Override
public void reportTransformationNewValue(String transformationName, ASTNode ast) {
// TODO Auto-generated method stub
}
@Override
public void reportTransformationOldValue(String transformationName, String value) {
// TODO Auto-generated method stub
}
@Override
public void reportTransformationNewValue(String transformationName, String value) {
// TODO Auto-generated method stub
}
@Override
public void reportTransformationOldValue(String transformationName, boolean value) {
// TODO Auto-generated method stub
}
@Override
public void reportTransformationNewValue(String transformationName, boolean value) {
// TODO Auto-generated method stub
}
}