public class ModelInfo extends Startable implements IModelInfo
| Constructor and Description |
|---|
ModelInfo()
Create a new model info.
|
ModelInfo(String name,
String packagename,
String description,
IErrorReport report,
IArgument[] arguments,
IArgument[] results,
boolean startable,
String filename,
Map<String,Object> properties,
ClassLoader classloader,
RequiredServiceInfo[] requiredservices,
ProvidedServiceInfo[] providedservices,
ConfigurationInfo[] configurations,
SubcomponentTypeInfo[] subcomponents,
String[] imports,
IResourceIdentifier rid)
Create a new model info.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addArgument(IArgument argument)
Add an argument.
|
void |
addConfiguration(ConfigurationInfo configuration)
Add a configuration.
|
void |
addExtensiontype(Object extension)
Add a extension type.
|
void |
addImport(String imp)
Add an import statement.
|
void |
addProperty(String name,
Object value)
Add a property.
|
void |
addProperty(UnparsedExpression unexp)
Add a property.
|
void |
addProvidedService(ProvidedServiceInfo providedservice)
Add a provided service.
|
void |
addRequiredService(RequiredServiceInfo requiredservice)
Add a required service.
|
void |
addResult(IArgument result)
Add a result.
|
void |
addSubcomponentType(SubcomponentTypeInfo subcomponent)
Add a subcomponent type.
|
boolean |
checkName()
Check if the specified name matches the file name.
|
boolean |
checkPackage()
Check if the specified package matches the file name.
|
String[] |
getAllImports()
Get the imports including the package.
|
IArgument |
getArgument(String name)
Get an argument per name.
|
IArgument[] |
getArguments()
Get the arguments.
|
Boolean |
getAutoShutdown(String configname)
Get the autoshutdown flag.
|
ConfigurationInfo |
getConfiguration(String name)
Get a configuration.
|
String[] |
getConfigurationNames()
Get the configurations.
|
ConfigurationInfo[] |
getConfigurations()
Get the configurations.
|
Boolean |
getDaemon(String configname)
Get the daemon flag.
|
Object[] |
getExtensionTypes()
Get the extension names.
|
String |
getFilename()
Get the filename.
|
String |
getFullName()
Get the full model name (package.name)
|
String[] |
getImports()
Get the imports.
|
Boolean |
getMaster(String configname)
Get the master flag.
|
String |
getName()
Get the name.
|
String |
getPackage()
Get the package name.
|
Map<String,Object> |
getProperties()
Get the properties.
|
Object |
getProperty(String name,
ClassLoader cl)
Get a parsed property.
|
ProvidedServiceInfo[] |
getProvidedServices()
Get the provided services.
|
IErrorReport |
getReport()
Get the report.
|
RequiredServiceInfo |
getRequiredService(String name)
Get the required service.
|
RequiredServiceInfo[] |
getRequiredServices()
Get the required services.
|
IResourceIdentifier |
getResourceIdentifier()
Return the resource identifier.
|
IArgument |
getResult(String name)
Get a result per name.
|
IArgument[] |
getResults()
Get the results.
|
SubcomponentTypeInfo[] |
getSubcomponentTypes()
Get the subcomponent names.
|
Boolean |
getSuspend(String configname)
Get the suspend flag.
|
String |
getType()
Get the model type.
|
boolean |
isStartable()
Is the model startable.
|
void |
setArguments(IArgument[] arguments)
Set the arguments.
|
void |
setConfigurations(ConfigurationInfo[] configurations)
Set the configurations.
|
void |
setExtensiontypes(Object[] extensions)
Set the extension types.
|
void |
setFilename(String filename)
Set the filename.
|
void |
setImports(String[] imports)
Set the imports.
|
void |
setName(String name)
Set the name.
|
void |
setPackage(String packagename)
Set the packagename.
|
void |
setProperties(Map<String,Object> properties)
Set the properties.
|
void |
setProvidedServices(ProvidedServiceInfo[] providedservices)
Set the provided services.
|
void |
setReport(IErrorReport report)
Set the report.
|
void |
setRequiredServices(RequiredServiceInfo[] requiredservices)
Set the required services.
|
void |
setResourceIdentifier(IResourceIdentifier rid)
Set the resource identifier.
|
void |
setResults(IArgument[] results)
Set the results.
|
void |
setStartable(boolean startable)
Set the startable.
|
void |
setSubcomponentTypes(SubcomponentTypeInfo[] subcomponents)
Set the subcomponent types.
|
void |
setType(String type)
Set the component type.
|
getAutoShutdown, getDaemon, getDescription, getMaster, getSuspend, setAutoShutdown, setDaemon, setDescription, setMaster, setSuspendequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDescriptionpublic ModelInfo()
public ModelInfo(String name, String packagename, String description, IErrorReport report, IArgument[] arguments, IArgument[] results, boolean startable, String filename, Map<String,Object> properties, ClassLoader classloader, RequiredServiceInfo[] requiredservices, ProvidedServiceInfo[] providedservices, ConfigurationInfo[] configurations, SubcomponentTypeInfo[] subcomponents, String[] imports, IResourceIdentifier rid)
public String getName()
getName in interface IModelInfopublic String getPackage()
getPackage in interface IModelInfopublic String getFullName()
getFullName in interface IModelInfopublic String[] getImports()
getImports in interface IModelInfopublic String[] getAllImports()
getAllImports in interface IModelInfopublic void addImport(String imp)
public IErrorReport getReport()
getReport in interface IModelInfopublic String[] getConfigurationNames()
getConfigurationNames in interface IModelInfopublic ConfigurationInfo[] getConfigurations()
getConfigurations in interface IModelInfopublic ConfigurationInfo getConfiguration(String name)
getConfiguration in interface IModelInfopublic IArgument[] getArguments()
getArguments in interface IModelInfopublic IArgument getArgument(String name)
getArgument in interface IModelInfoname - The name.public IArgument[] getResults()
getResults in interface IModelInfopublic IArgument getResult(String name)
getResult in interface IModelInfoname - The name.public boolean isStartable()
isStartable in interface IModelInfopublic String getType()
getType in interface IModelInfopublic String getFilename()
getFilename in interface IModelInfopublic Map<String,Object> getProperties()
getProperties in interface IModelInfopublic Object getProperty(String name, ClassLoader cl)
getProperty in interface IModelInfoname - The property name.public IResourceIdentifier getResourceIdentifier()
getResourceIdentifier in interface IModelInfopublic void setName(String name)
name - The name to set.public void setPackage(String packagename)
packagename - The packagename to set.public void setReport(IErrorReport report)
report - The report to set.public void setImports(String[] imports)
imports - The imports to set.public void setConfigurations(ConfigurationInfo[] configurations)
configurations - The configurations to set.public void addConfiguration(ConfigurationInfo configuration)
configuration - The configuration.public void setArguments(IArgument[] arguments)
arguments - The arguments to set.public void addArgument(IArgument argument)
argument - The argument.public void setResults(IArgument[] results)
results - The results to set.public void addResult(IArgument result)
result - The result.public void setStartable(boolean startable)
startable - The startable to set.public void setFilename(String filename)
filename - The filename to set.public void setType(String type)
type - The component type to set.public void setProperties(Map<String,Object> properties)
properties - The properties to set.public void addProperty(UnparsedExpression unexp)
public RequiredServiceInfo[] getRequiredServices()
getRequiredServices in interface IModelInfopublic void setResourceIdentifier(IResourceIdentifier rid)
rid - The resource identifier to set.public void setRequiredServices(RequiredServiceInfo[] requiredservices)
required - services The required services to set.public RequiredServiceInfo getRequiredService(String name)
getRequiredService in interface IModelInfopublic void addRequiredService(RequiredServiceInfo requiredservice)
requiredservice - The required service.public ProvidedServiceInfo[] getProvidedServices()
getProvidedServices in interface IModelInfopublic void setProvidedServices(ProvidedServiceInfo[] providedservices)
provided - services The provided services to set.public void addProvidedService(ProvidedServiceInfo providedservice)
providedservice - The provided service.public Boolean getMaster(String configname)
getMaster in interface IModelInfoconfigname - The configname.public Boolean getDaemon(String configname)
getDaemon in interface IModelInfoconfigname - The configname.public Boolean getAutoShutdown(String configname)
getAutoShutdown in interface IModelInfoconfigname - The configname.public Boolean getSuspend(String configname)
getSuspend in interface IModelInfoconfigname - The configname.public SubcomponentTypeInfo[] getSubcomponentTypes()
getSubcomponentTypes in interface IModelInfopublic void setSubcomponentTypes(SubcomponentTypeInfo[] subcomponents)
public void addSubcomponentType(SubcomponentTypeInfo subcomponent)
subcomponent - The subcomponent type.public Object[] getExtensionTypes()
getExtensionTypes in interface IModelInfopublic void setExtensiontypes(Object[] extensions)
public void addExtensiontype(Object extension)
extension - The extension type.public boolean checkName()
public boolean checkPackage()
Copyright © 2012. All Rights Reserved.