This interface is exposed by the diagram builder for formats to use. It exposes the different ways in which knowledge parts can be converted into diagram elements. In each case, there is an object being represented. If this is left as null, there is no object being represented, so return a new diagram element. If there is an object being represented, don't create a new one if it's already there on the diagram - return that existing element no matter what it's type.
@author moffatr
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.