Use com.nomagic.magicdraw.uml.RepresentationTextCreator to create a textual representation of Element. This utility class is used for creating a textual element representation in various UI - trees, list and etc.

   Element element = ...
   //create a preformatted text for any kind of element
   String text =RepresentationTextCreator.getRepresentedText(element);
 
   //create a text with special options for com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Property
   Property property = ...;
   String propertyString = RepresentationTextCreator.createPropertyText(property, true, true, true, true, true, false, false, false, true, false);

Providing a custom representation text

You can override default custom text creation for the specific element. 

Use RepresentationTextCreator class method addProvider(RepresentationTextCreator.RepresentationTextProvider) to register a custom representation text provider.