public abstract class AbstractPsystemFactory extends java.lang.Object implements IPsystemFactory
Modifier and Type | Method and Description |
---|---|
static IPsystemFactory |
createAbstractPsystemFactory(java.lang.String modelName)
Creates an AbstractPsystemFactory instance according to the model name
given
|
Psystem |
createPsystem() |
CheckPsystem |
getCheckPsystem() |
CheckRule |
getCheckRule()
Gets a CheckRule object to check if the P-system complies with the model
conditions, according to the specific model to give support
|
java.lang.String |
getModelName()
Gets the name of the specific model this class gives support
|
static IModelsInfo |
getModelsInfo() |
AbstractRuleFactory |
getRuleFactory() |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCreateSimulator
public static IModelsInfo getModelsInfo()
public CheckRule getCheckRule()
IPsystemFactory
getCheckRule
in interface IPsystemFactory
IPsystemFactory.getCheckRule()
public CheckPsystem getCheckPsystem()
getCheckPsystem
in interface IPsystemFactory
public java.lang.String getModelName()
IPsystemFactory
getModelName
in interface IPsystemFactory
IPsystemFactory.getModelName()
public final AbstractRuleFactory getRuleFactory()
getRuleFactory
in interface IPsystemFactory
public final Psystem createPsystem() throws PlinguaCoreException
createPsystem
in interface IPsystemFactory
PlinguaCoreException
public static IPsystemFactory createAbstractPsystemFactory(java.lang.String modelName) throws PlinguaCoreException
modelName
- the AbstractPsystemFactory model namePlinguaCoreException
- if there's no AbstractPsystemFactory subclass which
corresponds to the variant name given