Package org.intocps.maestro.fmi
Class Fmi2ModelDescription
- java.lang.Object
-
- org.intocps.maestro.fmi.ModelDescription
-
- org.intocps.maestro.fmi.Fmi2ModelDescription
-
public class Fmi2ModelDescription extends org.intocps.maestro.fmi.ModelDescription
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFmi2ModelDescription.BooleanTypestatic classFmi2ModelDescription.Causalitystatic classFmi2ModelDescription.EnumerationTypestatic classFmi2ModelDescription.Inputstatic classFmi2ModelDescription.IntegerTypestatic classFmi2ModelDescription.LogCategorystatic classFmi2ModelDescription.ModelDescriptionParseExceptionstatic classFmi2ModelDescription.RealTypestatic classFmi2ModelDescription.ResourceResolverstatic classFmi2ModelDescription.ScalarVariablestatic classFmi2ModelDescription.simpleTypeDefinitionstatic classFmi2ModelDescription.StringTypestatic classFmi2ModelDescription.Typestatic classFmi2ModelDescription.Types-
Nested classes/interfaces inherited from class org.intocps.maestro.fmi.ModelDescription
org.intocps.maestro.fmi.ModelDescription.BaseUnit, org.intocps.maestro.fmi.ModelDescription.Companion, org.intocps.maestro.fmi.ModelDescription.DefaultExperiment, org.intocps.maestro.fmi.ModelDescription.Initial, org.intocps.maestro.fmi.ModelDescription.Variability
-
-
Constructor Summary
Constructors Constructor Description Fmi2ModelDescription(java.io.File file)Fmi2ModelDescription(java.io.InputStream file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetCanInterpolateInputs()java.util.List<Fmi2ModelDescription.ScalarVariable>getDerivatives()java.util.Map<Fmi2ModelDescription.ScalarVariable,Fmi2ModelDescription.ScalarVariable>getDerivativesMap()java.lang.StringgetGuid()java.util.List<Fmi2ModelDescription.ScalarVariable>getInitialUnknowns()java.lang.StringgetModelId()java.lang.StringgetModelVersion()java.util.List<Fmi2ModelDescription.ScalarVariable>getOutputs()java.util.List<Fmi2ModelDescription.ScalarVariable>getScalarVariables()java.lang.StringgetVendorToolName()voidparse()-
Methods inherited from class org.intocps.maestro.fmi.ModelDescription
getAuthor, getCanBeInstantiatedOnlyOncePerProcess, getCanGetAndSetFmustate, getCanHandleVariableCommunicationStepSize, getCopyright, getDefaultExperiment, getFmiVersion, getGenerationDateAndTime, getGenerationTool, getLicense, getLogCategories, getMaxOutputDerivativeOrder, getModelDescription, getModelName, getNeedsExecutionTool, getVariableNamingConvention, getVersion, lookup, lookupSingle, lookupSingleNodeValue, parseBaseUnit
-
-
-
-
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.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.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.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.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.XPathExpressionExceptionjava.lang.reflect.InvocationTargetExceptionjava.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.XPathExpressionExceptionjava.lang.reflect.InvocationTargetExceptionjava.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 failurejava.lang.reflect.InvocationTargetException- invoke errorjava.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.XPathExpressionExceptionjava.lang.reflect.InvocationTargetExceptionjava.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.XPathExpressionExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessException
-
parse
public void parse() throws javax.xml.xpath.XPathExpressionException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException- Overrides:
parsein classorg.intocps.maestro.fmi.ModelDescription- Throws:
javax.xml.xpath.XPathExpressionExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessException
-
-