- 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()