@OpenApiAll
public class ElementHelper
extends java.lang.Object
| Constructor and Description | 
|---|
ElementHelper()  | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
containsStereotype(Element element,
                  java.lang.String stereotypeName)
Returns true if element contains a stereotype for the specified stereotype name. 
 | 
static java.lang.String | 
getElementType(BaseElement element)
Return type of element in all lower case format. 
 | 
static java.lang.String | 
getMetaClassName(Element element)
Return meta class name. 
 | 
static java.lang.String | 
getPathVariable(java.lang.String name)
It is used for getting path variable by using variable name. 
 | 
static java.lang.Object | 
getProperty(Element element,
           java.lang.String propertyName)
Get the property for custom tags that are not included in Open API. 
 | 
static java.lang.String | 
getSortKey(BaseElement input)
It is use for getting SortKey. 
 | 
static boolean | 
hasProperty(Element element,
           java.lang.String propertyName)
Returns true when a property with a given name is specified on this element, false otherwise. 
 | 
static java.lang.String | 
resolveFileNameVariable(java.lang.String content,
                       com.nomagic.magicdraw.magicreport.ui.bean.ReportBean reportBean)
Used for resolving the variable in output report file name in to value. 
 | 
static java.lang.String | 
resolvePathVariable(java.lang.String content)
It is used for resolving the path variable into the real path. 
 | 
public static java.lang.String getSortKey(BaseElement input)
input - BaseElement.public static java.lang.String getPathVariable(java.lang.String name)
name - that variable namepublic static java.lang.String resolvePathVariable(java.lang.String content)
content - the content that includes the path variablepublic static java.lang.String resolveFileNameVariable(java.lang.String content,
                                                       com.nomagic.magicdraw.magicreport.ui.bean.ReportBean reportBean)
content - the content that includes the variable.reportBean - reportBean objectpublic static boolean hasProperty(Element element, java.lang.String propertyName)
element - element to testpropertyName - property namepublic static java.lang.Object getProperty(Element element, java.lang.String propertyName) throws com.nomagic.magicdraw.magicreport.helper.PropertyNotFoundException
element - the object that will be gotten that data.propertyName - the field of the element.PropertyNotFoundException - when a request property name is not found on target element.public static java.lang.String getMetaClassName(Element element)
element - elementpublic static java.lang.String getElementType(BaseElement element)
element - MagicDraw base elementpublic static boolean containsStereotype(Element element, java.lang.String stereotypeName)
element - element to teststereotypeName - stereotype name to be tested