|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.jmrit.logix.Portal
public class Portal
An Portal is a boundary between two Blocks.
A Portal has Lists of the OPaths that connect through it.
| Constructor Summary | |
|---|---|
Portal(OBlock fromBlock,
String portalName,
OBlock toBlock)
|
|
| Method Summary | |
|---|---|
boolean |
addPath(OPath path)
Determine which list the Path belongs to and add it to the list |
void |
deleteSignal(NamedBean signal)
|
void |
dispose()
|
String |
getDescription()
|
long |
getEntranceSpeedChangeWaitForBlock(OBlock block)
|
OBlock |
getFromBlock()
|
String |
getFromBlockName()
|
List<OPath> |
getFromPaths()
|
NamedBean |
getFromSignal()
|
long |
getFromSignalDelay()
|
String |
getFromSignalName()
|
String |
getName()
|
OBlock |
getOpposingBlock(OBlock block)
Return the block on the other side of the portal from this (the param) block |
List<OPath> |
getPathsFromOpposingBlock(OBlock block)
Get the paths from the portal in the next connected Block i.e. paths in the block on the other side of the portal from this (the param) block |
List<OPath> |
getPathsWithinBlock(OBlock block)
Get the paths to the portal within the connected Block i.e. the paths in this (the param) block through the Portal |
String |
getPermissibleSpeedForBlock(OBlock block)
Check signals, if any, for speed into next block. |
static NamedBean |
getSignal(String name)
|
NamedBean |
getSignalProtectingBlock(OBlock block)
|
OBlock |
getToBlock()
|
String |
getToBlockName()
|
List<OPath> |
getToPaths()
|
NamedBean |
getToSignal()
|
long |
getToSignalDelay()
|
String |
getToSignalName()
|
boolean |
isValid()
|
void |
removePath(OPath path)
|
boolean |
setApproachSignal(NamedBean signal,
long time,
OBlock approachBlock)
|
boolean |
setFromBlock(OBlock block,
boolean changePaths)
Set block name. |
String |
setName(String name)
Check for duplicate name in either block |
boolean |
setProtectSignal(NamedBean signal,
long time,
OBlock protectedBlock)
|
boolean |
setToBlock(OBlock block,
boolean changePaths)
Set block name. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Portal(OBlock fromBlock,
String portalName,
OBlock toBlock)
| Method Detail |
|---|
public boolean addPath(OPath path)
public void removePath(OPath path)
public String setName(String name)
public String getName()
public boolean setToBlock(OBlock block,
boolean changePaths)
public OBlock getToBlock()
public String getToBlockName()
public List<OPath> getToPaths()
public boolean setFromBlock(OBlock block,
boolean changePaths)
public OBlock getFromBlock()
public String getFromBlockName()
public List<OPath> getFromPaths()
public boolean setProtectSignal(NamedBean signal,
long time,
OBlock protectedBlock)
public boolean setApproachSignal(NamedBean signal,
long time,
OBlock approachBlock)
public NamedBean getFromSignal()
public String getFromSignalName()
public long getFromSignalDelay()
public NamedBean getToSignal()
public String getToSignalName()
public long getToSignalDelay()
public void deleteSignal(NamedBean signal)
public static NamedBean getSignal(String name)
public List<OPath> getPathsWithinBlock(OBlock block)
block -
public OBlock getOpposingBlock(OBlock block)
public List<OPath> getPathsFromOpposingBlock(OBlock block)
block -
public NamedBean getSignalProtectingBlock(OBlock block)
block - is the direction of entry
public String getPermissibleSpeedForBlock(OBlock block)
block - is the direction of entry, "from" block
public long getEntranceSpeedChangeWaitForBlock(OBlock block)
public boolean isValid()
public void dispose()
public String getDescription()
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||