.. ******************************************************************************* * MetaFactory.io R2 * Technical Documentation * * File name : MapiRef_Modelroot.rst * Created by : Marnix Bochove (original text) * Last update : 25-03-2021 * Updated by : Niels de Nies * * MetaFactory BV Amsterdam ******************************************************************************* .. include:: /inline-images.txt .. include:: /external-links.txt Model API Model Root ==================== ModelRoot is the highest modelObject in the ModelAPI hierarchy. You will not need to use it unless you have multiple models in your project. For an image see :ref:`API_hierarchy` Overview -------- .. list-table:: **API of 'Model Root'** :widths: 20 80 :header-rows: 1 :class: tight-table * - Modifier and Type - Method and Description * - void - :ref:`addMetaData(String key, String value) ` * - void - :ref:`addMetaData(String key, String value, String description) ` * - List - :ref:`findMetaDataByKey(String expression) ` * - RelationDecorator - :ref:`getChilderen() ` * - String - :ref:`getFileComment() ` * - String - :ref:`getKind() ` * - List - :ref:`getMetaData() ` * - String - :ref:`getMetaData(String metaDataKey) ` * - String - :ref:`getMetaData(String metaDataKey, boolean throwExceptionIfNotFound) ` * - String - :ref:`getMetaData(String metaDataKey, String defaultValue) ` * - String - :ref:`getName() ` * - List - :ref:`getParent() ` * - String - :ref:`getText() ` * - boolean - :ref:`hasMetaData(String key) ` * - boolean - :ref:`hasMetaData(String key, String value) ` * - void - :ref:`setFileComment(String fileComment) ` Details ------- .. include:: include/addMetaData2.txt .. include:: include/addMetaData3.txt .. include:: include/findMetaDataByKey1.txt .. include:: include/getChilderen.txt .. include:: include/getFileComment.txt .. include:: include/getKind.txt .. include:: include/getMetaData.txt .. include:: include/getMetaData1.txt .. include:: include/getMetaData1a.txt .. include:: include/getMetaData2.txt .. include:: include/getName.txt .. include:: include/getParent.txt .. include:: include/getText.txt .. include:: include/hasMetaData1.txt .. include:: include/hasMetaData2.txt .. include:: include/setFileComment1.txt .. include:: include/setName1.txt