/** * */ package com.sap.furcas.parsergenerator.tcs.t2m.grammar; import com.sap.furcas.runtime.common.interfaces.IMetaModelLookup; import com.sap.furcas.runtime.tcs.MetaModelElementResolutionHelper; import com.sap.furcas.runtime.tcs.SyntaxLookup; import com.sap.furcas.runtime.tcs.TemplateNamingHelper; /** * Bean to reduce the coupling of the constructors. */ public class SyntaxElementHandlerConfigurationBean<Type extends Object> { private ANTLR3GrammarWriter writer; private IMetaModelLookup<Type> metaLookup; private TemplateNamingHelper<Type> namingHelper; private SyntaxLookup syntaxLookup; private SemanticErrorBucket errorBucket; private MetaModelElementResolutionHelper<Type> resolutionHelper; /** * @param writer * @param operatorHandler * @param metaLookup * @param syntaxLookup * @param namingHelper * @param errorBucket * @param resolutionHelper */ public SyntaxElementHandlerConfigurationBean(ANTLR3GrammarWriter writer, OperatorHandler operatorHandler, IMetaModelLookup<Type> metaLookup, SyntaxLookup syntaxLookup, TemplateNamingHelper<Type> namingHelper, SemanticErrorBucket errorBucket, MetaModelElementResolutionHelper<Type> resolutionHelper) { this.writer = writer; this.metaLookup = metaLookup; this.namingHelper = namingHelper; this.syntaxLookup = syntaxLookup; this.errorBucket = errorBucket; this.resolutionHelper = resolutionHelper; } public ANTLR3GrammarWriter getWriter() { return writer; } public IMetaModelLookup<Type> getMetaLookup() { return metaLookup; } public TemplateNamingHelper<Type> getNamingHelper() { return namingHelper; } public SyntaxLookup getSyntaxLookup() { return syntaxLookup; } public SemanticErrorBucket getErrorBucket() { return errorBucket; } public MetaModelElementResolutionHelper<Type> getResolutionHelper() { return resolutionHelper; } }