org.modeldriven.fuml.config
Class FumlConfiguration

java.lang.Object
  extended by org.modeldriven.fuml.config.FumlConfiguration

public class FumlConfiguration
extends Object


Method Summary
 String findExecutionClassName(String name)
           
 ImportAdapter findImportAdapter(String name)
           
 ImportExemption findImportExemptionByElement(String localName)
          Return the import exception for the goven element local name, if exists
 NamespaceDomain findNamespaceDomain(String namespaceUri)
           
 List<ValidationExemption> findValidationExemptionByClassifierName(String classifierName)
          Returns the list of validation exemptions for the given classifier name.
 ValidationExemption findValidationExemptionByProperty(ValidationExemptionType type, Classifier classifier, String propertyName, String namespaceURI, NamespaceDomain domain)
           
 ValidationExemption findValidationExemptionByReference(ValidationExemptionType type, Classifier classifier, String reference, String namespaceURI, NamespaceDomain domain)
           
 String getActiveConfigFileName()
           
 Configuration getConfig()
           
static FumlConfiguration getInstance()
           
 NamespaceDomain getNamespaceDomain(String namespaceUri)
           
 ReferenceMappingType getReferenceMappingType(Classifier classifier, Property property)
           
 String[] getSupportedNamespaceURIsForDomain(NamespaceDomain domain)
           
 boolean hasReferenceMapping(Classifier classifier, Property property)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static FumlConfiguration getInstance()
                                     throws FumlException
Throws:
FumlException

getConfig

public Configuration getConfig()

getSupportedNamespaceURIsForDomain

public String[] getSupportedNamespaceURIsForDomain(NamespaceDomain domain)

getNamespaceDomain

public NamespaceDomain getNamespaceDomain(String namespaceUri)

findNamespaceDomain

public NamespaceDomain findNamespaceDomain(String namespaceUri)

hasReferenceMapping

public boolean hasReferenceMapping(Classifier classifier,
                                   Property property)

getReferenceMappingType

public ReferenceMappingType getReferenceMappingType(Classifier classifier,
                                                    Property property)

findExecutionClassName

public String findExecutionClassName(String name)

getActiveConfigFileName

public String getActiveConfigFileName()

findImportExemptionByElement

public ImportExemption findImportExemptionByElement(String localName)
Return the import exception for the goven element local name, if exists

Parameters:
localName - the element local name
Returns:
the import exception or null if not exists

findImportAdapter

public ImportAdapter findImportAdapter(String name)

findValidationExemptionByClassifierName

public List<ValidationExemption> findValidationExemptionByClassifierName(String classifierName)
Returns the list of validation exemptions for the given classifier name.

Parameters:
classifierName - the unqualified classifier name
Returns:
the validation exemptions or

findValidationExemptionByProperty

public ValidationExemption findValidationExemptionByProperty(ValidationExemptionType type,
                                                             Classifier classifier,
                                                             String propertyName,
                                                             String namespaceURI,
                                                             NamespaceDomain domain)

findValidationExemptionByReference

public ValidationExemption findValidationExemptionByReference(ValidationExemptionType type,
                                                              Classifier classifier,
                                                              String reference,
                                                              String namespaceURI,
                                                              NamespaceDomain domain)


Copyright © 2012. All Rights Reserved.