Package cruise.umple.compiler
Class TemplateElement
java.lang.Object
cruise.umple.compiler.TemplateElement
- Direct Known Subclasses:
CodeBlockElement
,CommentElement
,ExpressionElement
,IncludeTemplateElement
,TextElement
,VariableElement
public abstract class TemplateElement
extends java.lang.Object
A template element represents template contents to be built. It relies on a set of TemplateField
-
Constructor Summary
Constructors Constructor Description TemplateElement(Position aPosition, java.lang.String aContent)
-
Method Summary
-
Constructor Details
-
Method Details
-
setPosition
-
setContent
public boolean setContent(java.lang.String aContent) -
setFilledClasses
-
getPosition
-
getContent
public java.lang.String getContent() -
getFilledClasses
-
getField
-
getFields
-
numberOfFields
public int numberOfFields() -
hasFields
public boolean hasFields() -
indexOfField
-
getSubElement
-
getSubElements
-
numberOfSubElements
public int numberOfSubElements() -
hasSubElements
public boolean hasSubElements() -
indexOfSubElement
-
getParentElement
-
hasParentElement
public boolean hasParentElement() -
getTemplateAttributeParser
-
hasTemplateAttributeParser
public boolean hasTemplateAttributeParser() -
minimumNumberOfFields
public static int minimumNumberOfFields() -
addField
-
removeField
-
addFieldAt
-
addOrMoveFieldAt
-
minimumNumberOfSubElements
public static int minimumNumberOfSubElements() -
addSubElement
-
removeSubElement
-
addSubElementAt
-
addOrMoveSubElementAt
-
setParentElement
-
setTemplateAttributeParser
-
delete
public void delete() -
computeContent
-
resetContent
-
append
public void append(java.lang.String text) -
getEmitResponse
-
emit
- Throws:
TemplateException
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-