- Method Summary
- Method Detail
- getAccessRestrictionType
- setAccessRestrictionType
- setCapacity
- getCapacity
- getThroughput
- setThroughput
- getSchedule
- setSchedule
- accessRestrictionCondition
- isAvoidedIfClosed
- setAvoidedIfClosed
- isSpeedRestricted
- setSpeedRestricted
- getMaxSpeed
- setMaxSpeed
- getRestrictedAgentClass
- setRestrictedAgentClass
- isAccessRestricted
- setAccessRestricted
- onEnterDenied
- onEnter
- onExit
- onOpen
- onClose
- All Superinterfaces:
IDescriptor
,IMarkupLibraryDescriptor
- All Known Implementing Classes:
AreaNode
,PolygonalNode
,QueueArea
,RectangularNode
public interface IAreaNodeDescriptor<T extends Agent> extends IDescriptor
boolean |
accessRestrictionCondition(T agent) |
|
AreaAccessRestrictionType |
getAccessRestrictionType() |
|
int |
getCapacity() |
|
double |
getMaxSpeed(SpeedUnits units) |
|
java.lang.Class<? extends Agent> |
getRestrictedAgentClass() |
|
Schedule<java.lang.Boolean> |
getSchedule() |
|
double |
getThroughput(RateUnits units) |
|
boolean |
isAccessRestricted() |
|
boolean |
isAvoidedIfClosed() |
|
boolean |
isSpeedRestricted() |
|
void |
onClose() |
|
void |
onEnter(T agent) |
|
void |
onEnterDenied(T agent) |
|
void |
onExit(T agent) |
|
void |
onOpen() |
|
void |
setAccessRestricted(boolean restricted) |
|
void |
setAccessRestrictionType(AreaAccessRestrictionType restrictionType) |
|
void |
setAvoidedIfClosed(boolean avoided) |
|
void |
setCapacity(int capacity) |
|
void |
setMaxSpeed(double speed,
SpeedUnits units) |
|
void |
setRestrictedAgentClass(java.lang.Class<? extends Agent> appliyngClass) |
|
void |
setSchedule(Schedule<java.lang.Boolean> schedule) |
|
void |
setSpeedRestricted(boolean restricted) |
|
void |
setThroughput(double throughput,
RateUnits units) |
|
Modifier and Type | Method | Description |
---|
AreaAccessRestrictionType getAccessRestrictionType()
void setAccessRestrictionType(AreaAccessRestrictionType restrictionType)
void setCapacity(int capacity)
int getCapacity()
double getThroughput(RateUnits units)
void setThroughput(double throughput, RateUnits units)
Schedule<java.lang.Boolean> getSchedule()
void setSchedule(Schedule<java.lang.Boolean> schedule)
boolean accessRestrictionCondition(T agent)
boolean isAvoidedIfClosed()
void setAvoidedIfClosed(boolean avoided)
boolean isSpeedRestricted()
void setSpeedRestricted(boolean restricted)
double getMaxSpeed(SpeedUnits units)
void setMaxSpeed(double speed, SpeedUnits units)
java.lang.Class<? extends Agent> getRestrictedAgentClass()
void setRestrictedAgentClass(java.lang.Class<? extends Agent> appliyngClass)
boolean isAccessRestricted()
void setAccessRestricted(boolean restricted)
void onEnterDenied(T agent)
void onEnter(T agent)
void onExit(T agent)
void onOpen()
void onClose()
-
How can we improve this article?
-