|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectat.lcm.x2c.scilab.xcos.x2cAdapter.X2cAdapter_Model
public class X2cAdapter_Model
Adapter to effectively access x2c for the purpose of xcos to x2c transformation. This adapter encapsulates one x2c model and some corresponding objects of xcos.
Constructor Summary | |
---|---|
X2cAdapter_Model()
|
Method Summary | |
---|---|
void |
addBlock(at.lcm.x2c.core.structure.M2cBlock x2c_block,
org.scilab.modules.xcos.block.BasicBlock xcos_block)
Add a new block to the x2c model. |
void |
connectBlocks(java.lang.String srcMaskName,
java.lang.String srcOutportName,
java.lang.String destMaskName,
java.lang.String destInportName)
call x2c_model model.Model.connectBlocks |
void |
convertParameters()
walk through all blocks in the model and call convertParameters() |
java.lang.String |
generateValidLabel(java.lang.String label,
java.lang.String superBlockPreFix)
Generates a valid = unique (not used till now) label based on the provided label. |
java.lang.String |
generateValidSuperBlockLabel(java.lang.String parrent_label,
java.lang.String child_label)
Generate a valid (unique) label for a SuperBlock |
void |
generateX2cLinks()
Walk through all blocks in the x2c model. |
X2cBlock |
getBlock(java.lang.String blockLabel)
|
X2cBlock |
getBlockByID(java.lang.String id)
|
at.lcm.x2c.core.structure.Model |
getM2cModel()
Return the x2c_model |
org.scilab.modules.xcos.block.BasicBlock |
getXcosClock()
Return the xcosClock. |
boolean |
hasBlockId(java.lang.String id)
Check whether a block with this id exists already in the x2c model. |
boolean |
hasBlockLabel(java.lang.String label)
Check whether a block with this label exists already in the x2c model. |
java.lang.String |
removeSuperblockPrefixFromLabel(java.lang.String label,
java.lang.String superBlockPreFix)
|
void |
setSampleTime(double sampleTime)
Set the x2c models sample time. |
void |
setXcosClock(org.scilab.modules.xcos.block.BasicBlock xcosClock)
Set the xcos clock as the one used by x2c blocks. |
void |
updateSampletime()
Extract the sample time out of xcosClock |
void |
writeToXml(java.lang.String path,
java.lang.String filename)
call x2c_model.writeToXml writeToXml(String, String) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public X2cAdapter_Model()
Method Detail |
---|
public at.lcm.x2c.core.structure.Model getM2cModel()
public boolean hasBlockLabel(java.lang.String label)
label
- The label of a block (existing or not).
public boolean hasBlockId(java.lang.String id)
id
- The id of a block (existing or not).
public void addBlock(at.lcm.x2c.core.structure.M2cBlock x2c_block, org.scilab.modules.xcos.block.BasicBlock xcos_block) throws java.lang.Exception
x2c_block
- The x2c block to add.xcos_block
- The corresponding xcos block.
java.lang.Exception
public void setSampleTime(double sampleTime)
sampleTime
- public void connectBlocks(java.lang.String srcMaskName, java.lang.String srcOutportName, java.lang.String destMaskName, java.lang.String destInportName) throws java.lang.Exception
model.Model.connectBlocks
srcMaskName
- srcOutportName
- destMaskName
- destInportName
-
java.lang.Exception
Model.connectBlocks(String, String,
String, String)
public java.lang.String generateValidSuperBlockLabel(java.lang.String parrent_label, java.lang.String child_label) throws java.lang.Exception
parrent_label
- child_label
-
java.lang.Exception
public java.lang.String removeSuperblockPrefixFromLabel(java.lang.String label, java.lang.String superBlockPreFix)
public java.lang.String generateValidLabel(java.lang.String label, java.lang.String superBlockPreFix)
label
-
public org.scilab.modules.xcos.block.BasicBlock getXcosClock()
public void setXcosClock(org.scilab.modules.xcos.block.BasicBlock xcosClock)
xcosClock
- public void writeToXml(java.lang.String path, java.lang.String filename) throws java.lang.Exception
writeToXml(String, String)
path
- filename
-
java.lang.Exception
Model.writeToXml(String, String)
public void updateSampletime() throws java.lang.Exception
java.lang.Exception
public void generateX2cLinks() throws java.lang.Exception
java.lang.Exception
public X2cBlock getBlock(java.lang.String blockLabel) throws java.lang.Exception
java.lang.Exception
public X2cBlock getBlockByID(java.lang.String id) throws java.lang.Exception
java.lang.Exception
public void convertParameters() throws java.lang.Exception
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |