## Uses of Interface
com.corticon.eclipse.studio.vocabulary.core.IDomain

- Packages that use IDomain
  Package | Description
  --- | ---
  com.corticon.eclipse.studio.rule.ruleflow.core |
  com.corticon.eclipse.studio.rule.rulesheet.core |
  com.corticon.eclipse.studio.test.ruletest.core |
  com.corticon.eclipse.studio.vocabulary.core |

- - ### Uses of IDomain in com.corticon.eclipse.studio.rule.ruleflow.core

    Methods in com.corticon.eclipse.studio.rule.ruleflow.core that return IDomain
    Modifier and Type | Method and Description
    --- | ---
    `IDomain` | IRuleflowModelAPI.`getVocabulary()` Get vocabulary root IDomain facade.

    Methods in com.corticon.eclipse.studio.rule.ruleflow.core with parameters of type IDomain
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | IRuleflowModelAPI.`setVocabulary(IDomain aDomain)` Set the Ruleflow Vocabulary, technically a reference to the ecore root EPackage.

  - ### Uses of IDomain in com.corticon.eclipse.studio.rule.rulesheet.core

    Methods in com.corticon.eclipse.studio.rule.rulesheet.core that return IDomain
    Modifier and Type | Method and Description
    --- | ---
    `IDomain` | IRulesheetModelAPI.`getVocabulary()` Get vocabulary

    Methods in com.corticon.eclipse.studio.rule.rulesheet.core with parameters of type IDomain
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | IRulesheetModelAPI.`setVocabulary(IDomain aDomain)` Set the Rulesheet Vocabulary, technically a reference to the ecore root EPackage.

  - ### Uses of IDomain in com.corticon.eclipse.studio.test.ruletest.core

    Methods in com.corticon.eclipse.studio.test.ruletest.core that return IDomain
    Modifier and Type | Method and Description
    --- | ---
    `IDomain` | IRuletestModelAPI.`getVocabulary()` Get a reference to the Vocabulary root domain.

    Methods in com.corticon.eclipse.studio.test.ruletest.core with parameters of type IDomain
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | IRuletestModelAPI.`setVocabulary(IDomain aDomain)` Set a reference to the Vocabulary.

  - ### Uses of IDomain in com.corticon.eclipse.studio.vocabulary.core

    Methods in com.corticon.eclipse.studio.vocabulary.core that return IDomain
    Modifier and Type | Method and Description
    --- | ---
    `IDomain` | IVocabularyModelAPI.`addDomain()` Add a new domain node to the Vocabulary.
    `IDomain` | IVocabularyModelAPI.`addDomain(IDomain aIDomain)` Add a new domain node to the Vocabulary.
    `IDomain` | IVocabularyModelAPI.`createVocabulary(org.eclipse.emf.common.util.URI aURIVocabulary)` Create a new Vocabulary Resource with the specified URI.
    `IDomain` | IVocabularyModelAPI.`findRoot()` Finder for root IDomain instance.
    `IDomain` | IVocabularyModelAPI.`getDomain()` Deprecated.
    `IDomain` | IDomain.`getParentDomain()` Return the parent domain of this domain.
    `IDomain` | IEntity.`getParentDomain()` Return the parent domain of this entity.
    `IDomain` | IVocabularyModelAPI.`makeDomain(org.eclipse.emf.ecore.EPackage aEPackage)` Factory method to create a new IDomain facade from a given EPackage.

    Methods in com.corticon.eclipse.studio.vocabulary.core with parameters of type IDomain
    Modifier and Type | Method and Description
    --- | ---
    `IDomain` | IVocabularyModelAPI.`addDomain(IDomain aIDomain)` Add a new domain node to the Vocabulary.
    `IEntity` | IVocabularyModelAPI.`addEntity(IDomain aIDomain)` Add a new entity to the Vocabulary.
    `IEntity` | IVocabularyModelAPI.`addEntity(IDomain aIDomain, IEntity aIEntitySource)` Add a new entity to the Vocabulary and copy features from the given IEntity Source.
    `java.lang.String` | IVocabularyModelAPI.`getNewDomainName(IDomain aIDomain)` Return a guaranteed-unique domain name of the form Domain_ where is a sequence number (starting with 1).
    `java.lang.String` | IVocabularyModelAPI.`getNewEntityName(IDomain aIDomain)` Return a guaranteed-unique entity name of the form Entity_ where is a sequence number (starting with 1).
    `java.lang.String` | IVocabularyModelAPI.`getNextAvailableConvertedDomainName(IDomain aIDomain, java.lang.String astrDomainName)` This method will take in the astrDomainName and call into getConvertedDomainName(String) and getNextAvailableDomainName(IDomain, String) for the name that was passed into this method.
    `java.lang.String` | IVocabularyModelAPI.`getNextAvailableConvertedEntityName(IDomain aIDomain, java.lang.String astrEntityName)` This method will take in the astrEntityName and call into getConvertedEntityName(String) and getNextAvailableEntityName(IDomain, String) for the name that was passed into this method.
    `java.lang.String` | IVocabularyModelAPI.`getNextAvailableDomainName(IDomain aIDomain, java.lang.String astrDomainName)` This method will take in the astrDomainName that is passed in and verify that it is unique within a passed in Domain.
    `java.lang.String` | IVocabularyModelAPI.`getNextAvailableEntityName(IDomain aIDomain, java.lang.String astrEntityName)` This method will take in the astrEntityName that is passed in and verify that it is unique within a passed in Domain.
    `boolean` | IVocabularyModelAPI.`setDomainName(IDomain aIDomain, java.lang.String astrValue)` Set Domain name.

Copyright © 2005-2013 Progress Software Corporation and/or its subsidiaries and affiliates. All rights reserved.