Package cruise.umple.compiler
Class TemplateAttributeParser
java.lang.Object
cruise.umple.compiler.TemplateAttributeParser
public class TemplateAttributeParser
extends java.lang.Object
Parse existing attributes in a template
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
IDENT
static java.lang.String
TEMPLATE_CODEBLOCK
static java.lang.String
TEMPLATE_COMMENT
static java.lang.String
TEMPLATE_END_TAG
static java.lang.String
TEMPLATE_EXPRESSION
static java.lang.String
TEMPLATE_INCLUDE
static java.lang.String
TEMPLATE_TEXT
static java.lang.String
TEXT
-
Constructor Summary
Constructors Constructor Description TemplateAttributeParser(UmpleInternalParser aParser, java.lang.String aClassName, java.lang.String aTemplateName, Token aRootToken)
-
Method Summary
-
Field Details
-
TEMPLATE_END_TAG
public static final java.lang.String TEMPLATE_END_TAG- See Also:
- Constant Field Values
-
TEMPLATE_COMMENT
public static final java.lang.String TEMPLATE_COMMENT- See Also:
- Constant Field Values
-
TEMPLATE_EXPRESSION
public static final java.lang.String TEMPLATE_EXPRESSION- See Also:
- Constant Field Values
-
TEMPLATE_TEXT
public static final java.lang.String TEMPLATE_TEXT- See Also:
- Constant Field Values
-
TEMPLATE_CODEBLOCK
public static final java.lang.String TEMPLATE_CODEBLOCK- See Also:
- Constant Field Values
-
TEMPLATE_INCLUDE
public static final java.lang.String TEMPLATE_INCLUDE- See Also:
- Constant Field Values
-
IDENT
public static final java.lang.String IDENT- See Also:
- Constant Field Values
-
TEXT
public static final java.lang.String TEXT- See Also:
- Constant Field Values
-
-
Constructor Details
-
TemplateAttributeParser
public TemplateAttributeParser(UmpleInternalParser aParser, java.lang.String aClassName, java.lang.String aTemplateName, Token aRootToken)
-
-
Method Details
-
setParser
-
setClassName
public boolean setClassName(java.lang.String aClassName) -
setTemplateName
public boolean setTemplateName(java.lang.String aTemplateName) -
setRootToken
-
addParameterName
public boolean addParameterName(java.lang.String aParameterName) -
removeParameterName
public boolean removeParameterName(java.lang.String aParameterName) -
setEmisionContent
-
getParser
-
getClassName
public java.lang.String getClassName() -
getTemplateName
public java.lang.String getTemplateName() -
getRootToken
-
getParameterName
public java.lang.String getParameterName(int index) -
getParameterNames
public java.lang.String[] getParameterNames() -
numberOfParameterNames
public int numberOfParameterNames() -
hasParameterNames
public boolean hasParameterNames() -
indexOfParameterName
public int indexOfParameterName(java.lang.String aParameterName) -
getEmisionContent
-
getElement
-
getElements
-
numberOfElements
public int numberOfElements() -
hasElements
public boolean hasElements() -
indexOfElement
-
getField
-
getFields
-
numberOfFields
public int numberOfFields() -
hasFields
public boolean hasFields() -
indexOfField
-
minimumNumberOfElements
public static int minimumNumberOfElements() -
addElement
-
removeElement
-
addElementAt
-
addOrMoveElementAt
-
minimumNumberOfFields
public static int minimumNumberOfFields() -
addField
-
removeField
-
addFieldAt
-
addOrMoveFieldAt
-
delete
public void delete() -
analyzeExpression
-
parse
public boolean parse() -
setVariableElements
-
getEmissionResponse
public EmitResponse getEmissionResponse(UmpleClass currentTemplate, TemplateMethodBlock methodBlock) -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-