Class Fmi2ModelDescription


  • public class Fmi2ModelDescription
    extends org.intocps.maestro.fmi.ModelDescription
    • Constructor Detail

      • Fmi2ModelDescription

        public Fmi2ModelDescription​(java.io.File file)
                             throws javax.xml.parsers.ParserConfigurationException,
                                    org.xml.sax.SAXException,
                                    java.io.IOException
        Throws:
        javax.xml.parsers.ParserConfigurationException
        org.xml.sax.SAXException
        java.io.IOException
      • Fmi2ModelDescription

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

      • getModelId

        public java.lang.String getModelId()
                                    throws javax.xml.xpath.XPathExpressionException
        Throws:
        javax.xml.xpath.XPathExpressionException
      • getGuid

        public java.lang.String getGuid()
                                 throws javax.xml.xpath.XPathExpressionException
        Throws:
        javax.xml.xpath.XPathExpressionException
      • getModelVersion

        public java.lang.String getModelVersion()
                                         throws javax.xml.xpath.XPathExpressionException
        Throws:
        javax.xml.xpath.XPathExpressionException
      • getVendorToolName

        public java.lang.String getVendorToolName()
                                           throws javax.xml.xpath.XPathExpressionException
        Throws:
        javax.xml.xpath.XPathExpressionException
      • getCanInterpolateInputs

        public boolean getCanInterpolateInputs()
                                        throws javax.xml.xpath.XPathExpressionException
        Throws:
        javax.xml.xpath.XPathExpressionException
      • getScalarVariables

        public java.util.List<Fmi2ModelDescription.ScalarVariable> getScalarVariables()
                                                                               throws javax.xml.xpath.XPathExpressionException,
                                                                                      java.lang.reflect.InvocationTargetException,
                                                                                      java.lang.IllegalAccessException
        Throws:
        javax.xml.xpath.XPathExpressionException
        java.lang.reflect.InvocationTargetException
        java.lang.IllegalAccessException
      • getOutputs

        public java.util.List<Fmi2ModelDescription.ScalarVariable> getOutputs()
                                                                       throws javax.xml.xpath.XPathExpressionException,
                                                                              java.lang.reflect.InvocationTargetException,
                                                                              java.lang.IllegalAccessException
        Throws:
        javax.xml.xpath.XPathExpressionException
        java.lang.reflect.InvocationTargetException
        java.lang.IllegalAccessException
      • getDerivativesMap

        public java.util.Map<Fmi2ModelDescription.ScalarVariable,​Fmi2ModelDescription.ScalarVariable> getDerivativesMap()
                                                                                                                       throws javax.xml.xpath.XPathExpressionException,
                                                                                                                              java.lang.reflect.InvocationTargetException,
                                                                                                                              java.lang.IllegalAccessException
        Returns:
        Map of ports to derivative ports.
        Throws:
        javax.xml.xpath.XPathExpressionException - parse failure
        java.lang.reflect.InvocationTargetException - invoke error
        java.lang.IllegalAccessException - illegal access
      • getDerivatives

        public java.util.List<Fmi2ModelDescription.ScalarVariable> getDerivatives()
                                                                           throws javax.xml.xpath.XPathExpressionException,
                                                                                  java.lang.reflect.InvocationTargetException,
                                                                                  java.lang.IllegalAccessException
        Throws:
        javax.xml.xpath.XPathExpressionException
        java.lang.reflect.InvocationTargetException
        java.lang.IllegalAccessException
      • getInitialUnknowns

        public java.util.List<Fmi2ModelDescription.ScalarVariable> getInitialUnknowns()
                                                                               throws javax.xml.xpath.XPathExpressionException,
                                                                                      java.lang.reflect.InvocationTargetException,
                                                                                      java.lang.IllegalAccessException
        Throws:
        javax.xml.xpath.XPathExpressionException
        java.lang.reflect.InvocationTargetException
        java.lang.IllegalAccessException
      • parse

        public void parse()
                   throws javax.xml.xpath.XPathExpressionException,
                          java.lang.reflect.InvocationTargetException,
                          java.lang.IllegalAccessException
        Overrides:
        parse in class org.intocps.maestro.fmi.ModelDescription
        Throws:
        javax.xml.xpath.XPathExpressionException
        java.lang.reflect.InvocationTargetException
        java.lang.IllegalAccessException