- Method Summary
- Method Details
- 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
Modifier and Type | Method | Description |
---|---|---|
boolean | accessRestrictionCondition | |
AreaAccessRestrictionType | getAccessRestrictionType() | |
int | getCapacity() | |
double | getMaxSpeed | |
Class<? extends Agent> | getRestrictedAgentClass() | |
Schedule<Boolean> | getSchedule() | |
double | getThroughput | |
boolean | isAccessRestricted() | |
boolean | isAvoidedIfClosed() | |
boolean | isSpeedRestricted() | |
void | onClose() | |
void | onEnter | |
void | onEnterDenied | |
void | onExit | |
void | onOpen() | |
void | setAccessRestricted | |
void | setAccessRestrictionType | |
void | setAvoidedIfClosed | |
void | setCapacity | |
void | setMaxSpeed | |
void | setRestrictedAgentClass | |
void | setSchedule | |
void | setSpeedRestricted | |
void | setThroughput |
AreaAccessRestrictionType getAccessRestrictionType()
void setAccessRestrictionType(AreaAccessRestrictionType restrictionType)
void setCapacity(int capacity)
int getCapacity()
double getThroughput(RateUnits units)
void setThroughput(double throughput, RateUnits units)
Schedule<Boolean> getSchedule()
void setSchedule(Schedule<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)
Class<? extends Agent> getRestrictedAgentClass()
void setRestrictedAgentClass(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()