@OpenApiAll
public class ReportHelper
extends com.nomagic.magicreport.engine.Tool
$report
For example:
<code> #foreach ($rel in $report.getRelationships($package)) $rel.name #end </code>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ICON_PROPERTY_RETINASCALING |
Constructor and Description |
---|
ReportHelper() |
Modifier and Type | Method and Description |
---|---|
boolean |
containsStereotype(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String stereotypeName)
Returns true if element contains a stereotype (include all derived stereotype) for the specified stereotype
name.
|
boolean |
containsStereotype(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String stereotypeName,
boolean includeDerived)
Returns true if element contains a stereotype for the specified stereotype name.
|
java.lang.String |
createValueSpecificationText(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.ValueSpecification specification)
Create text represents the ValueSpecification element.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
filter(java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> elementList,
java.lang.String propertyName,
java.util.Collection<?> propertyValue)
Return the collection from the element list filtered by specified property name.
|
java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> |
filterClassName(java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> elementList,
java.util.Collection<java.lang.String> shortNameForClassTypes)
Return the collection from the element list filtered by short name for class types.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram> |
filterDiagram(java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram> diagramList,
java.util.Collection<java.lang.String> digramTypes)
Return the collection from the diagram list filtered by types.
|
java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> |
filterElement(java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> elementList,
java.util.Collection<java.lang.String> humanTypes)
Return the collection from the element list filtered by human types.
|
java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> |
filterElementType(java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> elementList,
java.util.Collection<java.lang.String> elementTypes)
Return the collection from the element list filtered by element types.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
findElementByName(java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> source,
java.lang.String regex)
Search and return the elements from name by regular expression.
|
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element |
findElementInCollection(java.util.Collection<? extends com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> col,
java.lang.String elementName)
Search and return the element in the collection by element name.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
findRelationship(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Package modelPackage)
Search and return a collection of relationship element inside package.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
findRelationship(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Package modelPackage,
boolean recursive)
Search and return a collection of relationship element inside package.
|
java.lang.String |
getActorNumber(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Return the actor ID of Actor.
|
java.util.List<com.nomagic.magicdraw.usecasescenarios.scenarios.FlowStep> |
getAlternativeFlows(com.nomagic.uml2.ext.magicdraw.mdusecases.UseCase useCase)
Find and return all alternative flows from given use case.
|
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype |
getAppliedStereotypeByName(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String stereotypeName)
Returns stereotype assigned to element.
|
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype |
getAppliedStereotypeByString(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String stereotype)
Deprecated.
|
java.io.File |
getAttachedFile(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Get file from attached file.
|
com.nomagic.magicreport.Image |
getAttachedImage(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Get image from attached image.
|
java.util.Collection |
getBaseClassAssociations(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier)
Gets the classifier associations.
|
java.util.List<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier> |
getBaseClassifiers(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier)
Return classifier based elements.
|
java.util.Collection |
getBaseClassInheritableAttributes(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier)
Gets the classifier inheritable attributes.
|
java.util.Collection |
getBaseClassInheritableOperations(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier)
Gets the classifier inheritable operations.
|
java.util.Collection |
getBaseClassPorts(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier)
Gets the classifier port.
|
java.util.Collection |
getBaseRealizedInterfaces(com.nomagic.uml2.ext.magicdraw.commonbehaviors.mdbasicbehaviors.BehavioredClassifier behavioredClassifier)
Gets the behavior classifier realized interfaces.
|
java.util.Collection |
getBaseRelations(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier)
Gets the classifier relations.
|
java.util.List<com.nomagic.magicdraw.usecasescenarios.scenarios.FlowStep> |
getBasicFlows(com.nomagic.uml2.ext.magicdraw.mdusecases.UseCase useCase)
Find and return a list of basic flows from given use case.
|
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element |
getClientElement(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Gets relationship client.
|
java.lang.String |
getComment(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Returns documentation of given element.
|
com.nomagic.magicreport.Image |
getCustomImage(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Return original image of Image property
|
com.nomagic.magicreport.Image |
getCustomImage(com.nomagic.magicdraw.uml.symbols.PresentationElement presentationElement)
Return original image of Image property from presentationElement
|
com.nomagic.uml2.ext.jmi.helpers.ElementImageHelper.ImageInformation |
getCustomImageInformation(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Return a CustomImageHolder information
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier> |
getDerivedClassifiers(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier parentClassifier)
Returns classifier derived elements.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
getDiagramElements(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram)
Gets elements from this diagram.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
getDiagramElements(com.nomagic.magicdraw.uml.symbols.DiagramPresentationElement diagram)
Gets presentation elements from this diagram.
|
java.lang.String |
getDiagramType(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram)
Gets diagram type.
|
java.lang.Object |
getDSLProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String propertyName)
Get DSL Property.
|
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Comment |
getElementComment(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Returns comment annotated to this element.
|
java.lang.String |
getElementName(java.lang.Object element)
Gets name of the element.
|
java.lang.String |
getElementURL(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Retrieve MagicDraw's element URL.
|
java.util.List<com.nomagic.magicdraw.usecasescenarios.scenarios.FlowStep> |
getExceptionalFlows(com.nomagic.uml2.ext.magicdraw.mdusecases.UseCase useCase)
Find and return a basic flow from given use case.
|
com.nomagic.magicreport.Image |
getIconFor(com.nomagic.magicdraw.uml.BaseElement element)
Return image icon for element.
|
com.nomagic.magicreport.Image |
getIconFor(com.nomagic.magicdraw.uml.BaseElement element,
boolean allowDuplicate)
Return image icon for element.
|
com.nomagic.magicreport.Image |
getIconFor(com.nomagic.magicdraw.uml.BaseElement element,
boolean allowDuplicate,
java.util.Map<java.lang.String,java.lang.String> iconProperty)
Return image icon for element.
|
com.nomagic.magicreport.Image |
getIconFor(com.nomagic.magicdraw.uml.BaseElement element,
java.util.Map<java.lang.String,java.lang.String> iconProperty)
Return image icon for element.
|
com.nomagic.magicreport.Image |
getIconFor(com.nomagic.magicdraw.uml.BaseElement element,
java.lang.String prefix,
java.lang.String suffix,
boolean hashCode)
Return image icon for element.
|
com.nomagic.magicreport.Image |
getIconFor(com.nomagic.magicdraw.uml.BaseElement element,
java.lang.String prefix,
java.lang.String suffix,
boolean hashCode,
boolean allowDuplicate)
Return image icon for element.
|
com.nomagic.magicreport.Image |
getIconFor(com.nomagic.magicdraw.uml.BaseElement element,
java.lang.String prefix,
java.lang.String suffix,
boolean hashCode,
boolean allowDuplicate,
java.util.Map<java.lang.String,java.lang.String> iconProperty)
Return image icon for element.
|
com.nomagic.magicreport.Image |
getIconFor(com.nomagic.magicdraw.uml.BaseElement element,
java.lang.String prefix,
java.lang.String suffix,
boolean hashCode,
java.util.Map<java.lang.String,java.lang.String> iconProperty)
Return image icon for element.
|
com.nomagic.magicreport.Image |
getIconFor(java.lang.String type)
Return image icon for element.
|
com.nomagic.magicreport.Image |
getIconFor(java.lang.String type,
java.util.Map<java.lang.String,java.lang.String> iconProperty)
Return image icon for element.
|
com.nomagic.magicreport.Image |
getIconFor(java.lang.String type,
java.lang.String prefix,
java.lang.String suffix,
boolean hashCode)
Return image icon for element.
|
com.nomagic.magicreport.Image |
getIconFor(java.lang.String type,
java.lang.String prefix,
java.lang.String suffix,
boolean hashCode,
java.util.Map<java.lang.String,java.lang.String> iconProperty)
Return image icon for element.
|
com.nomagic.magicreport.Image |
getImageFor(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Create image from element.
|
com.nomagic.magicreport.Image |
getImageFor(java.lang.Object object,
boolean allowDuplicate)
Create image from object.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
getIncludeUseCase(com.nomagic.uml2.ext.magicdraw.mdusecases.UseCase useCase)
Gets use case included element.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
getInnerElement(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Return a collection of inner element.
|
java.lang.String |
getInteractionMessageType(com.nomagic.uml2.ext.magicdraw.interactions.mdbasicinteractions.Message message)
Gets interaction message type.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class> |
getMetaClass(com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype stereotype)
Get stereotype meta class.
|
java.util.List<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
getOwnedElementsIncludingAdditional(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
boolean includePureOwned)
Return owned elements of the given Element including additional owned elements defined in DSL specification by additionalContentProperty.
|
static java.lang.String |
getPackageQualifiedName(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.NamedElement namedElement,
java.lang.String separator)
Get a qualified name by consider only Package and given element.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
getPackages(boolean includeSmartPacakge) |
java.util.Collection<com.nomagic.magicdraw.uml.symbols.PresentationElement> |
getPresentationDiagramElements(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram)
Gets presentation element in the diagram.
|
java.util.Collection<com.nomagic.magicdraw.uml.symbols.PresentationElement> |
getPresentationDiagramElements(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram,
boolean includeNonManipulator)
Gets presentation element in the diagram.
|
java.util.List<Polygon> |
getPresentationElementBounds(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Gets the bounds of this element in the form of a Polygon object.
|
Polygon |
getPresentationElementBounds(com.nomagic.magicdraw.uml.symbols.PresentationElement element)
Gets the bounds of this element in the form of a Polygon object.
|
java.util.List<java.awt.Rectangle> |
getPresentationElementRectangle(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Gets the bounds of this element in the form of a Rectangle object.
|
java.util.Collection<com.nomagic.magicdraw.uml.symbols.PresentationElement> |
getPresentationElements(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram)
Deprecated.
|
java.lang.Object |
getProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String propertyName)
Get the element property.
|
static java.lang.String |
getQualifiedName(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.NamedElement namedElement,
java.lang.String separator)
Get a qualified name.
|
java.lang.String |
getQualifiedOwnerName(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.NamedElement obj)
Deprecated.
result from this method is incorrect. Use $element.owner.qualifiedName
|
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element |
getRecievingOperationalNode(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Get needline association ends.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
getRelationship(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Gets element relationship.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
getRelationship(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
boolean recursive)
Return relationship of this element.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.mdusecases.Actor> |
getRelativeActor(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Gets element relative actor.
|
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element |
getSendingOperationalNode(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Get needline association ends.
|
java.lang.Object |
getSlotProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String classifierName)
Get slot property by classifier name If there are more than one classifier matching with specified
parameters, return only the property of first matching classifier.
|
java.util.List<java.lang.Object> |
getSlotValue(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String classifierName,
java.lang.String definingFeatureName)
Get slot value by classifier name and definingFeature name.
|
java.lang.Object |
getStereotypeProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype stereotype,
java.lang.String propertyName)
Gets stereotype property.
|
java.lang.Object |
getStereotypeProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String stereotypeName,
java.lang.String propertyName)
Gets stereotype property.
|
static java.lang.Object |
getStereotypeProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String profileName,
java.lang.String stereotypeName,
java.lang.String propertyName)
Get Stereotype Property.
|
java.util.List<java.lang.Object> |
getStereotypePropertyList(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String stereotypeName,
java.lang.String propertyName)
Deprecated.
value return from this method is improperly converted.
|
java.lang.String |
getStereotypePropertyString(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String stereotypeName,
java.lang.String propertyName)
Gets stereotype property as String value.
|
java.lang.String |
getStereotypePropertyString(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String profileName,
java.lang.String stereotypeName,
java.lang.String propertyName)
Gets stereotype property as String value.
|
java.lang.String |
getStereotypePropertyStringValue(java.lang.Object o)
Deprecated.
value return from this method is improperly converted.
|
java.util.List<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> |
getStereotypes(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Gets all stereotypes applied to element.
|
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element |
getSupplierElement(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Gets relationship supplier.
|
java.io.File |
getTemplateFile(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Get template file from element.
|
java.io.File |
getTemplateFile(java.lang.String templateFileName,
java.lang.String templateLocation,
java.lang.String extension,
java.lang.Object marker)
Get Template file from template file name/path.
|
java.lang.String |
getUCOwnerNumber(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Return the use case number or use case ID of element.
|
java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> |
getUsageElements(java.util.Map<com.nomagic.magicdraw.uml.BaseElement,java.util.List<com.nomagic.magicdraw.uml.DependencyType>> usagesMap,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Gets the element usages from usage map.
|
java.lang.String |
getUsageRepresentationText(com.nomagic.magicdraw.uml.BaseElement be,
boolean addFullPath)
Formats the usage subject.
|
java.util.Map<com.nomagic.magicdraw.uml.BaseElement,java.util.List<com.nomagic.magicdraw.uml.DependencyType>> |
getUsages(java.lang.Object selectedObjects)
Returns Usage Map of MD and then use getUsageElements method for returning the usage of the specified
element.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
getUseCaseAssociatedElement(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element obj)
Deprecated.
|
java.lang.String |
getUseCaseNumber(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Return the use case number or use case ID of element.
|
java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> |
getUsedBy(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Return a list of element used by this element (except diagram).
|
boolean |
hasBaseClassifier(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier,
java.lang.String baseClassifier)
Checks if element has base classifier with given name.
|
boolean |
hasProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String propertyName)
Returns true when a property with a given name is specified on this element, false otherwise.
|
boolean |
hasStereotype(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Checks if element has stereotypes.
|
boolean |
hasStereotype(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String stereotype)
Deprecated.
|
boolean |
isAttachedFile(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Check if element is attached file.
|
boolean |
isAttachedImage(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Check if element is attached image.
|
boolean |
isDerivedClassifier(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier parent,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier child)
Checks if child is derived from parent by generalization.
|
boolean |
isEmpty(java.lang.Object obj)
Test and return true if object is null, empty string or empty collection.
|
boolean |
isNamedElement(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Returns whether the element an
NamedElement . |
boolean |
isNull(java.lang.Object obj)
Test and return true if object is null.
|
boolean |
isRelationship(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Test and return true if element is relationship.
|
static java.lang.Object |
parseObjectForPrinting(java.lang.Object value)
Parses Strings and Collections of Strings
|
Hyperlink |
serialize(com.nomagic.magicdraw.hyperlinks.Hyperlink hyperlink)
Convert
com.nomagic.magicdraw.hyperlinks.Hyperlink to Hyperlink . |
java.lang.String |
trimString(java.lang.String s)
Deprecated.
replaced with $s.trim()
|
clone, getContext, getProperties, getProperty, getProperty, notifyObservers, setContext, setProperties
public java.lang.Object getDSLProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String propertyName)
element
- the element.propertyName
- the property name.public java.lang.Object getStereotypeProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String stereotypeName, java.lang.String propertyName)
element
- the element.stereotypeName
- the stereotype name.propertyName
- the property name.getStereotypeProperty(Element, Stereotype, String)
,
getStereotypeProperty(Element, String, String, String)
public static java.lang.Object parseObjectForPrinting(java.lang.Object value)
public java.lang.Object getStereotypeProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype stereotype, java.lang.String propertyName)
element
- the element.stereotype
- the stereotype.propertyName
- the property name.getStereotypeProperty(Element, String, String)
,
getStereotypeProperty(Element, String, String, String)
public static java.lang.Object getStereotypeProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String profileName, java.lang.String stereotypeName, java.lang.String propertyName)
element
- the element.profileName
- profile namestereotypeName
- the stereotype name.propertyName
- the property name.@Deprecated public java.util.List<java.lang.Object> getStereotypePropertyList(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String stereotypeName, java.lang.String propertyName)
element
- element with assigned stereotypestereotypeName
- stereotype namepropertyName
- name of the propertypublic java.lang.String getStereotypePropertyString(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String stereotypeName, java.lang.String propertyName)
element
- the element instancestereotypeName
- the stereotype namepropertyName
- the property namepublic java.lang.String getStereotypePropertyString(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String profileName, java.lang.String stereotypeName, java.lang.String propertyName)
element
- the element instanceprofileName
- profile namestereotypeName
- the stereotype namepropertyName
- the property name@Deprecated public java.lang.String getStereotypePropertyStringValue(java.lang.Object o)
o
- the propertypublic boolean isNamedElement(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
NamedElement
.element
- element to testNamedElement
; otherwise false@Deprecated public com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype getAppliedStereotypeByString(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String stereotype)
getAppliedStereotypeByName(Element, String)
element
- elementstereotype
- name of stereotypepublic com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype getAppliedStereotypeByName(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String stereotypeName)
element
- elementstereotypeName
- name of stereotype@Deprecated public boolean hasStereotype(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String stereotype)
containsStereotype(Element, String)
element
- element to checkstereotype
- stereotype name to checkpublic boolean containsStereotype(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String stereotypeName)
element
- element to teststereotypeName
- stereotype name to be testedcontainsStereotype(Element, String, boolean)
public boolean containsStereotype(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String stereotypeName, boolean includeDerived)
element
- element to teststereotypeName
- stereotype name to be testedincludeDerived
- true if search target include all derived stereotypes; otherwise falsecontainsStereotype(Element, String)
public boolean hasProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String propertyName)
element
- element to testpropertyName
- property namepublic java.lang.Object getProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.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.com.nomagic.magicdraw.magicreport.helper.PropertyNotFoundException
- when a request property name is not found on target element.public java.util.List<com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype> getStereotypes(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element) throws java.lang.IllegalArgumentException
element
- the elementjava.lang.IllegalArgumentException
- from StereotypesHelper.getStereotypes
public boolean hasStereotype(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element) throws java.lang.IllegalArgumentException
element
- element to checkjava.lang.IllegalArgumentException
- if element is nullpublic com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element findElementInCollection(java.util.Collection<? extends com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> col, java.lang.String elementName)
col
- the collection of elementselementName
- the name of elementpublic java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> findElementByName(java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> source, java.lang.String regex)
source
- sourceregex
- the regular expression to which name is to be matchedpublic java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier> getDerivedClassifiers(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier parentClassifier)
parentClassifier
- the parent classpublic boolean hasBaseClassifier(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier, java.lang.String baseClassifier)
classifier
- the classifierbaseClassifier
- base classifier namepublic java.util.List<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier> getBaseClassifiers(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier)
classifier
- the classifierpublic java.lang.String getComment(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- the element which will be gotten the name.public com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Comment getElementComment(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- the element which will be gotten the Comment.public java.util.Collection<com.nomagic.uml2.ext.magicdraw.mdusecases.Actor> getRelativeActor(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- the element@Deprecated public java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> getUseCaseAssociatedElement(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element obj)
obj
- the element that we would like to find the other partpublic java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> getIncludeUseCase(com.nomagic.uml2.ext.magicdraw.mdusecases.UseCase useCase)
useCase
- the UseCase instance@Deprecated public java.lang.String trimString(java.lang.String s)
s
- the Stringpublic java.lang.String createValueSpecificationText(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.ValueSpecification specification)
specification
- The given ValueSpecification.@Deprecated public java.util.Collection<com.nomagic.magicdraw.uml.symbols.PresentationElement> getPresentationElements(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram)
getPresentationDiagramElements(Diagram)
.diagram
- the diagram instance.getPresentationDiagramElements(Diagram)
public java.util.Collection<com.nomagic.magicdraw.uml.symbols.PresentationElement> getPresentationDiagramElements(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram)
diagram
- the diagram instance.getPresentationDiagramElements(Diagram, boolean)
public java.util.Collection<com.nomagic.magicdraw.uml.symbols.PresentationElement> getPresentationDiagramElements(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram, boolean includeNonManipulator)
diagram
- the diagram instance.includeNonManipulator
- true for include all non-manipulator element.getPresentationDiagramElements(Diagram)
public Polygon getPresentationElementBounds(com.nomagic.magicdraw.uml.symbols.PresentationElement element)
element
- the presentation element on diagram.public java.util.List<java.awt.Rectangle> getPresentationElementRectangle(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
diagram
- the target diagram.element
- the presentation element on given diagram.public java.util.List<Polygon> getPresentationElementBounds(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
diagram
- the target diagram.element
- the presentation element on given diagram.public java.lang.String getDiagramType(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram)
diagram
- the diagram instance.public java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class> getMetaClass(com.nomagic.uml2.ext.magicdraw.mdprofiles.Stereotype stereotype)
stereotype
- the stereotypepublic java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> getDiagramElements(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram diagram)
diagram
- the target diagram.public java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> getDiagramElements(com.nomagic.magicdraw.uml.symbols.DiagramPresentationElement diagram)
diagram
- the target diagram.@Deprecated public java.lang.String getQualifiedOwnerName(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.NamedElement obj)
obj
- the object instancepublic static java.lang.String getQualifiedName(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.NamedElement namedElement, java.lang.String separator)
namedElement
- NamedElementseparator
- separator symbol. If value is null or empty string, the '::' will be used.public static java.lang.String getPackageQualifiedName(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.NamedElement namedElement, java.lang.String separator)
For example: The element hierarchy is
When template code is:
Design : Model -> com : Package -> nomagic : Package -> ui -> Package -> BaseDialog : Class
Where $class is "BaseDialog" element, the result from above code will be:
$report.getPackageQualifiedName($class, ".")
com.nomagic.ui.BaseDialog
namedElement
- NamedElementseparator
- separator symbol. If value is null or empty string, the '::' will be used.public Hyperlink serialize(com.nomagic.magicdraw.hyperlinks.Hyperlink hyperlink)
com.nomagic.magicdraw.hyperlinks.Hyperlink
to Hyperlink
.hyperlink
- the magicdraw hyperlinkpublic com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element getSendingOperationalNode(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- elementpublic com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element getRecievingOperationalNode(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- elementpublic java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> findRelationship(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Package modelPackage)
modelPackage
- package elementpublic java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> findRelationship(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Package modelPackage, boolean recursive)
modelPackage
- package elementrecursive
- if true, perform recursivelypublic java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> getRelationship(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- Element element to be collectpublic java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> getRelationship(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, boolean recursive)
element
- Element element to be collectrecursive
- if true, perform recursivelypublic com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element getClientElement(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- relationship model element.public com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element getSupplierElement(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- relationship model element.public java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> getInnerElement(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- Element element to be collectpublic com.nomagic.magicreport.Image getIconFor(com.nomagic.magicdraw.uml.BaseElement element)
element
- a Magic Draw elementpublic com.nomagic.magicreport.Image getIconFor(com.nomagic.magicdraw.uml.BaseElement element, java.util.Map<java.lang.String,java.lang.String> iconProperty)
element
- a Magic Draw elementiconProperty
- custom property to create iconpublic com.nomagic.magicreport.Image getIconFor(com.nomagic.magicdraw.uml.BaseElement element, boolean allowDuplicate)
element
- a Magic Draw elementallowDuplicate
- true to always create new icon and don't keep the icon in mappublic com.nomagic.magicreport.Image getIconFor(com.nomagic.magicdraw.uml.BaseElement element, boolean allowDuplicate, java.util.Map<java.lang.String,java.lang.String> iconProperty)
element
- a Magic Draw elementallowDuplicate
- true to always create new icon and don't keep the icon in mapiconProperty
- custom property to create iconpublic com.nomagic.magicreport.Image getIconFor(com.nomagic.magicdraw.uml.BaseElement element, java.lang.String prefix, java.lang.String suffix, boolean hashCode)
hashCode
equals true, icon's name format is set to
"icon_"+hash code and doesn't include prefix/suffix.element
- a MagicDraw elementprefix
- prefix for icon's namesuffix
- suffix for icon's namehashCode
- uses hash code in icon's namepublic com.nomagic.magicreport.Image getIconFor(com.nomagic.magicdraw.uml.BaseElement element, java.lang.String prefix, java.lang.String suffix, boolean hashCode, java.util.Map<java.lang.String,java.lang.String> iconProperty)
hashCode
equals true, icon's name format is set to
"icon_"+hash code and doesn't include prefix/suffix.element
- a MagicDraw elementprefix
- prefix for icon's namesuffix
- suffix for icon's namehashCode
- uses hash code in icon's nameiconProperty
- custom property to create iconpublic com.nomagic.magicreport.Image getIconFor(com.nomagic.magicdraw.uml.BaseElement element, java.lang.String prefix, java.lang.String suffix, boolean hashCode, boolean allowDuplicate)
hashCode
equals true, icon's name format is set to
"icon_"+hash code and doesn't include prefix/suffix.element
- a MagicDraw elementprefix
- prefix for icon's namesuffix
- suffix for icon's namehashCode
- uses hash code in icon's nameallowDuplicate
- true to always create new icon and don't keep the icon in mappublic com.nomagic.magicreport.Image getIconFor(com.nomagic.magicdraw.uml.BaseElement element, java.lang.String prefix, java.lang.String suffix, boolean hashCode, boolean allowDuplicate, java.util.Map<java.lang.String,java.lang.String> iconProperty)
hashCode
equals true, icon's name format is set to
"icon_"+hash code and doesn't include prefix/suffix.element
- a MagicDraw elementprefix
- prefix for icon's namesuffix
- suffix for icon's namehashCode
- uses hash code in icon's nameallowDuplicate
- true to always create new icon and don't keep the icon in mapiconProperty
- custom property to create iconpublic com.nomagic.magicreport.Image getIconFor(java.lang.String type)
type
- element typepublic com.nomagic.magicreport.Image getIconFor(java.lang.String type, java.util.Map<java.lang.String,java.lang.String> iconProperty)
type
- element typepublic com.nomagic.magicreport.Image getIconFor(java.lang.String type, java.lang.String prefix, java.lang.String suffix, boolean hashCode)
hashCode
equals true, icon's name format is set to
"icon_"+hash code and doesn't include prefix/suffix.type
- element typeprefix
- prefix for icon's namesuffix
- suffix for icon's namehashCode
- uses hash code in icon's namepublic com.nomagic.magicreport.Image getIconFor(java.lang.String type, java.lang.String prefix, java.lang.String suffix, boolean hashCode, java.util.Map<java.lang.String,java.lang.String> iconProperty)
hashCode
equals true, icon's name format is set to
"icon_"+hash code and doesn't include prefix/suffix.type
- element typeprefix
- prefix for icon's namesuffix
- suffix for icon's namehashCode
- uses hash code in icon's nameiconProperty
- custom property to create iconpublic com.nomagic.magicreport.Image getCustomImage(com.nomagic.magicdraw.uml.symbols.PresentationElement presentationElement)
presentationElement
- a presentationElementpublic com.nomagic.magicreport.Image getCustomImage(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- an elementpublic com.nomagic.uml2.ext.jmi.helpers.ElementImageHelper.ImageInformation getCustomImageInformation(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- elementpublic boolean isNull(java.lang.Object obj)
obj
- object being tested.public boolean isEmpty(java.lang.Object obj)
obj
- object being tested.public boolean isRelationship(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- element being tested.public java.lang.String getInteractionMessageType(com.nomagic.uml2.ext.magicdraw.interactions.mdbasicinteractions.Message message)
message
- Messagepublic java.lang.String getUsageRepresentationText(com.nomagic.magicdraw.uml.BaseElement be, boolean addFullPath)
be
- ModelElement
to format.addFullPath
- use full path.public java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> getUsedBy(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- the the element which will be gotten the list of element name that uses the specified
element.public java.util.Map<com.nomagic.magicdraw.uml.BaseElement,java.util.List<com.nomagic.magicdraw.uml.DependencyType>> getUsages(java.lang.Object selectedObjects)
selectedObjects
- the elements that this method will find the usage.public java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> getUsageElements(java.util.Map<com.nomagic.magicdraw.uml.BaseElement,java.util.List<com.nomagic.magicdraw.uml.DependencyType>> usagesMap, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
usagesMap
- the Usages Map of MagicDraw.element
- the element which will be gotten the list of element name that uses the specified element.public java.lang.String getElementName(java.lang.Object element)
element
- the element.public java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram> filterDiagram(java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Diagram> diagramList, java.util.Collection<java.lang.String> digramTypes)
Example:
#foreach ($d in $report.filterElement($Diagram, ['Use Case Diagram', 'Class Diagram'])
$d.name
#end
diagramList
- the collection of diagrams.digramTypes
- the collection of diagram types which is used to filter.public java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> filterElement(java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> elementList, java.util.Collection<java.lang.String> humanTypes)
Example:
#foreach ($e in $report.filterElement($elements, ['Class', 'Interface'])
$e.name $e.humanType
#end
elementList
- the collection of element.humanTypes
- the collection of human types which is used to filter.public java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> filterElementType(java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> elementList, java.util.Collection<java.lang.String> elementTypes)
Example:
#foreach ($e in $report.filterElementType($elements, ['class', 'interface'])
$e.name $e.elementType
#end
elementList
- the collection of element.elementTypes
- the collection of element types which is used to filter.public java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> filterClassName(java.util.Collection<com.nomagic.magicdraw.uml.BaseElement> elementList, java.util.Collection<java.lang.String> shortNameForClassTypes)
Example:
#foreach ($e in $report.filterClassName($elements, ['Diagram', 'UseCase'])
$e.name $e.className
#end
elementList
- the collection of element.shortNameForClassTypes
- the collection of short name for class type which is used to filter.public java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> filter(java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> elementList, java.lang.String propertyName, java.util.Collection<?> propertyValue)
Example:
#foreach ($e in $report.filter($elements, 'name', ['foo', 'bar'])
$e.name
#end
elementList
- the collection of element.propertyName
- the property name which is used to filter.propertyValue
- the collection of element property values which is used to filter.public java.util.Collection getBaseClassInheritableAttributes(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier)
classifier
- the Classifier.public java.util.Collection getBaseClassInheritableOperations(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier)
classifier
- the Classifier.public java.util.Collection getBaseClassAssociations(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier)
classifier
- the Classifier.public java.util.Collection getBaseRelations(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier)
classifier
- the Classifier.public java.util.Collection getBaseClassPorts(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier classifier)
classifier
- the Classifier.public java.util.Collection getBaseRealizedInterfaces(com.nomagic.uml2.ext.magicdraw.commonbehaviors.mdbasicbehaviors.BehavioredClassifier behavioredClassifier)
behavioredClassifier
- the BehavioredClassifier.public boolean isDerivedClassifier(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier parent, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Classifier child)
parent
- parentchild
- possible parentpublic java.lang.String getUseCaseNumber(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- the elementpublic java.lang.String getActorNumber(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- elementpublic java.lang.String getUCOwnerNumber(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- the elementpublic java.lang.String getElementURL(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- element objectpublic java.util.List<com.nomagic.magicdraw.usecasescenarios.scenarios.FlowStep> getBasicFlows(com.nomagic.uml2.ext.magicdraw.mdusecases.UseCase useCase)
useCase
- a use case.FlowStep
public java.util.List<com.nomagic.magicdraw.usecasescenarios.scenarios.FlowStep> getAlternativeFlows(com.nomagic.uml2.ext.magicdraw.mdusecases.UseCase useCase)
useCase
- a use case.FlowStep
public java.util.List<com.nomagic.magicdraw.usecasescenarios.scenarios.FlowStep> getExceptionalFlows(com.nomagic.uml2.ext.magicdraw.mdusecases.UseCase useCase)
useCase
- a use case.FlowStep
public java.util.List<java.lang.Object> getSlotValue(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String classifierName, java.lang.String definingFeatureName)
element
- an element.classifierName
- classifier name. [case-sensitive]definingFeatureName
- defining feature name. [case-sensitive]public java.lang.Object getSlotProperty(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String classifierName)
element
- an element.classifierName
- classifier name. [case-sensitive]public java.util.List<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> getOwnedElementsIncludingAdditional(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, boolean includePureOwned)
includePureOwned
- include element owned directly in ownedElement UML metapropertypublic java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> getPackages(boolean includeSmartPacakge)
public boolean isAttachedFile(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- specific elementpublic boolean isAttachedImage(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- specific elementpublic com.nomagic.magicreport.Image getAttachedImage(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element) throws java.io.IOException
element
- specific elementjava.io.IOException
public java.io.File getAttachedFile(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element) throws java.io.IOException
element
- specific elementjava.io.IOException
public java.io.File getTemplateFile(java.lang.String templateFileName, java.lang.String templateLocation, java.lang.String extension, java.lang.Object marker) throws java.io.IOException
templateFileName
- template file name or pathtemplateLocation
- template location/dirextension
- extension for template file. in case it has no extensionmarker
- The marker object used to track the file.java.io.IOException
public java.io.File getTemplateFile(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element) throws java.io.IOException
element
- attached filejava.io.IOException
public com.nomagic.magicreport.Image getImageFor(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
element
- target elementpublic com.nomagic.magicreport.Image getImageFor(java.lang.Object object, boolean allowDuplicate)
object
- object to be exported as imageallowDuplicate
- allowDuplicated true to always create new image and don't keep the image in map