Class ExplicitModelDescription


  • public class ExplicitModelDescription
    extends org.intocps.orchestration.coe.modeldefinition.ModelDescription
    Proxy interface to a model description that make all assumption about the scalar variables explicit
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.intocps.orchestration.coe.modeldefinition.ModelDescription

        org.intocps.orchestration.coe.modeldefinition.ModelDescription.BooleanType, org.intocps.orchestration.coe.modeldefinition.ModelDescription.Causality, org.intocps.orchestration.coe.modeldefinition.ModelDescription.EnumerationType, org.intocps.orchestration.coe.modeldefinition.ModelDescription.Initial, org.intocps.orchestration.coe.modeldefinition.ModelDescription.Input, org.intocps.orchestration.coe.modeldefinition.ModelDescription.IntegerType, org.intocps.orchestration.coe.modeldefinition.ModelDescription.LogCategory, org.intocps.orchestration.coe.modeldefinition.ModelDescription.ModelDescriptionParseException, org.intocps.orchestration.coe.modeldefinition.ModelDescription.RealType, org.intocps.orchestration.coe.modeldefinition.ModelDescription.ResourceResolver, org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable, org.intocps.orchestration.coe.modeldefinition.ModelDescription.SimbpleTypeDefinition, org.intocps.orchestration.coe.modeldefinition.ModelDescription.StringType, org.intocps.orchestration.coe.modeldefinition.ModelDescription.Type, org.intocps.orchestration.coe.modeldefinition.ModelDescription.Types, org.intocps.orchestration.coe.modeldefinition.ModelDescription.Variability
    • Constructor Summary

      Constructors 
      Constructor Description
      ExplicitModelDescription​(java.io.InputStream inputStream)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable> getDerivatives()  
      java.util.Map<org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable,​org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable> getDerivativesMap()  
      java.util.List<org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable> getInitialUnknowns()  
      java.util.List<org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable> getOutputs()  
      java.util.List<org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable> getScalarVariables()  
      • Methods inherited from class org.intocps.orchestration.coe.modeldefinition.ModelDescription

        formateNodeWithAtt, getAuthor, getCanBeInstantiatedOnlyOncePerProcess, getCanGetAndSetFmustate, getCanHandleVariableCommunicationStepSize, getCanInterpolateInputs, getCopyright, getFmiVersion, getGenerationDateAndTime, getGenerationTool, getGuid, getLicense, getLogCategories, getMaxOutputDerivativeOrder, getModelDescription, getModelId, getModelVersion, getNeedsExecutionTool, getVariableNamingConvention, getVendorToolName, lookup, lookupSingle, parse
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExplicitModelDescription

        public ExplicitModelDescription​(java.io.InputStream inputStream)
                                 throws java.io.IOException,
                                        org.xml.sax.SAXException,
                                        javax.xml.parsers.ParserConfigurationException
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
        javax.xml.parsers.ParserConfigurationException
    • Method Detail

      • getScalarVariables

        public java.util.List<org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable> getScalarVariables()
                                                                                                                         throws java.lang.IllegalAccessException,
                                                                                                                                javax.xml.xpath.XPathExpressionException,
                                                                                                                                java.lang.reflect.InvocationTargetException
        Overrides:
        getScalarVariables in class org.intocps.orchestration.coe.modeldefinition.ModelDescription
        Throws:
        java.lang.IllegalAccessException
        javax.xml.xpath.XPathExpressionException
        java.lang.reflect.InvocationTargetException
      • getOutputs

        public java.util.List<org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable> getOutputs()
                                                                                                                 throws java.lang.IllegalAccessException,
                                                                                                                        javax.xml.xpath.XPathExpressionException,
                                                                                                                        java.lang.reflect.InvocationTargetException
        Overrides:
        getOutputs in class org.intocps.orchestration.coe.modeldefinition.ModelDescription
        Throws:
        java.lang.IllegalAccessException
        javax.xml.xpath.XPathExpressionException
        java.lang.reflect.InvocationTargetException
      • getDerivatives

        public java.util.List<org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable> getDerivatives()
                                                                                                                     throws java.lang.IllegalAccessException,
                                                                                                                            javax.xml.xpath.XPathExpressionException,
                                                                                                                            java.lang.reflect.InvocationTargetException
        Overrides:
        getDerivatives in class org.intocps.orchestration.coe.modeldefinition.ModelDescription
        Throws:
        java.lang.IllegalAccessException
        javax.xml.xpath.XPathExpressionException
        java.lang.reflect.InvocationTargetException
      • getDerivativesMap

        public java.util.Map<org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable,​org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable> getDerivativesMap()
                                                                                                                                                                                                           throws java.lang.IllegalAccessException,
                                                                                                                                                                                                                  javax.xml.xpath.XPathExpressionException,
                                                                                                                                                                                                                  java.lang.reflect.InvocationTargetException
        Overrides:
        getDerivativesMap in class org.intocps.orchestration.coe.modeldefinition.ModelDescription
        Throws:
        java.lang.IllegalAccessException
        javax.xml.xpath.XPathExpressionException
        java.lang.reflect.InvocationTargetException
      • getInitialUnknowns

        public java.util.List<org.intocps.orchestration.coe.modeldefinition.ModelDescription.ScalarVariable> getInitialUnknowns()
                                                                                                                         throws java.lang.IllegalAccessException,
                                                                                                                                javax.xml.xpath.XPathExpressionException,
                                                                                                                                java.lang.reflect.InvocationTargetException
        Overrides:
        getInitialUnknowns in class org.intocps.orchestration.coe.modeldefinition.ModelDescription
        Throws:
        java.lang.IllegalAccessException
        javax.xml.xpath.XPathExpressionException
        java.lang.reflect.InvocationTargetException