Class AbstractTemplateElement
- java.lang.Object
-
- net.ssehub.easy.instantiation.core.model.templateModel.AbstractTemplateElement
-
- All Implemented Interfaces:
ILanguageElement,ITemplateElement,ITemplateLangElement
- Direct Known Subclasses:
AlternativeStatement,ContentStatement,FlushStatement,LoopStatement,SwitchStatement,TemplateBlock,WhileStatement
public abstract class AbstractTemplateElement extends java.lang.Object implements ITemplateElement
An abstract template element.- Author:
- Holger Eichelberger
-
-
Field Summary
Fields Modifier and Type Field Description private ILanguageElementparent
-
Constructor Summary
Constructors Constructor Description AbstractTemplateElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ILanguageElementgetParent()Returns the parent element.protected voidsetParent(ILanguageElement parent)Changes the parent.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.ssehub.easy.instantiation.core.model.templateModel.ITemplateElement
endsWithContentStatement, inferType, isBlock
-
Methods inherited from interface net.ssehub.easy.instantiation.core.model.templateModel.ITemplateLangElement
accept
-
-
-
-
Field Detail
-
parent
private ILanguageElement parent
-
-
Method Detail
-
getParent
public ILanguageElement getParent()
Description copied from interface:ILanguageElementReturns the parent element.- Specified by:
getParentin interfaceILanguageElement- Returns:
- the parent element (may be null if unknown)
-
setParent
protected void setParent(ILanguageElement parent)
Changes the parent. Please override if children must be adjusted according. Shall be called only once per instance, but there is no limitation.- Parameters:
parent- the parent
-
-