Package jadex.bridge.modelinfo
Interface IModelInfo
-
public interface IModelInfo
This model interface represents the common properties of all component models. The common properties are transferable across platforms. Kernel-specific properties of locally loaded models can be accessed by fetching the raw model and casting it to the corresponding type (e.g. MBpmnModel).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String[]
getAllImports()
Get the imports including the package.IArgument
getArgument(java.lang.String name)
Get the argument.IArgument[]
getArguments()
Get the arguments.java.lang.String[]
getBreakpoints()
Get the possible breakpoint places in that model.ConfigurationInfo
getConfiguration(java.lang.String name)
Get the configurations.java.lang.String[]
getConfigurationNames()
Get the configurations.ConfigurationInfo[]
getConfigurations()
Get the configurations.java.lang.String
getDescription()
Get the model description.IComponentFeatureFactory[]
getFeatures()
Get the features.java.lang.String
getFilename()
Get the filename.java.lang.String
getFullName()
Get the full model name (package.name)java.lang.String[]
getImports()
Get the imports.java.lang.Boolean
getKeepalive(java.lang.String configname)
Get the keepalive flag.IMonitoringService.PublishEventLevel
getMonitoring(java.lang.String configname)
Get the monitoring flag.java.lang.String
getName()
Get the name.java.lang.String
getNameHint()
Get the name hint for instances.java.util.List<NFPropertyInfo>
getNFProperties()
Get the nf properties.java.lang.String
getPackage()
Get the package name.java.lang.String[]
getPredecessors()
Get required predecessors (dependencies).java.util.Map<java.lang.String,java.lang.Object>
getProperties()
Get the properties.java.lang.Object
getProperty(java.lang.String name, java.lang.ClassLoader cl)
Get a parsed property.ProvidedServiceInfo[]
getProvidedServices()
Get the provided services.java.lang.Object
getRawModel()
Get the kernel-specific model.IErrorReport
getReport()
Get the report.IResourceIdentifier
getResourceIdentifier()
Return the resource identifier.IArgument
getResult(java.lang.String name)
Get the results.IArgument[]
getResults()
Get the results.RequiredServiceInfo
getService(java.lang.String name)
Get the required service.RequiredServiceInfo[]
getServices()
Get the required services.SubcomponentTypeInfo[]
getSubcomponentTypes()
Get the subcomponent names.java.lang.String[]
getSuccessors()
Get declared successors (dependencies).java.lang.Boolean
getSuspend(java.lang.String configname)
Get the suspend flag.java.lang.Boolean
getSynchronous(java.lang.String configname)
Get the synchronous flag.java.lang.String
getType()
Get the component type (i.e.boolean
isStartable()
Is the model startable.
-
-
-
Method Detail
-
getName
java.lang.String getName()
Get the name.- Returns:
- The name.
-
getPredecessors
java.lang.String[] getPredecessors()
Get required predecessors (dependencies).
-
getSuccessors
java.lang.String[] getSuccessors()
Get declared successors (dependencies).
-
getPackage
java.lang.String getPackage()
Get the package name.- Returns:
- The package name.
-
getFullName
java.lang.String getFullName()
Get the full model name (package.name)- Returns:
- The full name.
-
getDescription
java.lang.String getDescription()
Get the model description.- Returns:
- The model description.
-
getImports
java.lang.String[] getImports()
Get the imports.- Returns:
- The imports.
-
getAllImports
java.lang.String[] getAllImports()
Get the imports including the package.- Returns:
- The imports.
-
getReport
IErrorReport getReport()
Get the report.- Returns:
- The report.
-
getConfigurationNames
java.lang.String[] getConfigurationNames()
Get the configurations.- Returns:
- The configuration.
-
getConfigurations
ConfigurationInfo[] getConfigurations()
Get the configurations.- Returns:
- The configuration.
-
getConfiguration
ConfigurationInfo getConfiguration(java.lang.String name)
Get the configurations.- Returns:
- The configuration.
-
getArguments
IArgument[] getArguments()
Get the arguments.- Returns:
- The arguments.
-
getArgument
IArgument getArgument(java.lang.String name)
Get the argument.- Returns:
- The argument.
-
getResults
IArgument[] getResults()
Get the results.- Returns:
- The results.
-
getResult
IArgument getResult(java.lang.String name)
Get the results.- Parameters:
name
- The name.- Returns:
- The results.
-
isStartable
boolean isStartable()
Is the model startable.- Returns:
- True, if startable.
-
getType
java.lang.String getType()
Get the component type (i.e. kernel).- Returns:
- The component type.
-
getFilename
java.lang.String getFilename()
Get the filename.- Returns:
- The filename.
-
getProperties
java.util.Map<java.lang.String,java.lang.Object> getProperties()
Get the properties. Arbitrary properties that can e.g. be used to define model-specific settings to configure tools.- Returns:
- The properties.
-
getProperty
java.lang.Object getProperty(java.lang.String name, java.lang.ClassLoader cl)
Get a parsed property. Unlike raw properties, which may be parsed or unparsed, this method always returns parsed property values.- Parameters:
name
- The property name.- Returns:
- The property value.
-
getNFProperties
java.util.List<NFPropertyInfo> getNFProperties()
Get the nf properties.- Returns:
- The nf properties.
-
getResourceIdentifier
IResourceIdentifier getResourceIdentifier()
Return the resource identifier.- Returns:
- The resource identifier.
-
getServices
RequiredServiceInfo[] getServices()
Get the required services.- Returns:
- The required services.
-
getService
RequiredServiceInfo getService(java.lang.String name)
Get the required service.- Returns:
- The required service.
-
getProvidedServices
ProvidedServiceInfo[] getProvidedServices()
Get the provided services.- Returns:
- The provided services.
-
getSuspend
java.lang.Boolean getSuspend(java.lang.String configname)
Get the suspend flag.- Parameters:
configname
- The configname.- Returns:
- The suspend flag value.
-
getSynchronous
java.lang.Boolean getSynchronous(java.lang.String configname)
Get the synchronous flag.- Parameters:
configname
- The configname.- Returns:
- The synchronous flag value.
-
getKeepalive
java.lang.Boolean getKeepalive(java.lang.String configname)
Get the keepalive flag.- Parameters:
configname
- The configname.- Returns:
- The keepalive flag value.
-
getMonitoring
IMonitoringService.PublishEventLevel getMonitoring(java.lang.String configname)
Get the monitoring flag.- Parameters:
monitoring
- The monitoring.- Returns:
- The monitoring flag value.
-
getSubcomponentTypes
SubcomponentTypeInfo[] getSubcomponentTypes()
Get the subcomponent names.
-
getBreakpoints
java.lang.String[] getBreakpoints()
Get the possible breakpoint places in that model.- Returns:
- The breakpoints.
-
getRawModel
java.lang.Object getRawModel()
Get the kernel-specific model.- Returns:
- The kernel-specific model when loaded locally, null for remote models.
-
getFeatures
IComponentFeatureFactory[] getFeatures()
Get the features.- Returns:
- The features
-
getNameHint
java.lang.String getNameHint()
Get the name hint for instances.- Returns:
- the name hint
-
-