AnyLogic
Expand
Font size

public interface IDescriptorFactory

Field Summary

Modifier and TypeFieldDescription
static final IDescriptorFactoryINSTANCE 
static final StringLIBRARY_FACTORY_CLASS 

Method Summary

Modifier and TypeMethodDescription
static <T extends IDescriptor>
T
create(Class<T> type) 
static <T extends IDescriptor>
T
create(Class<T> type, boolean lazy) 
<T extends Agent>
IAreaNodeDescriptor<T>
createAreaNodeDescriptor() 
static IDescriptorFactorycreateInstance() 
<T extends Agent>
IRailStopLineDescriptor<T>
createRailStopLineDescriptor() 
<T extends Agent>
IStopLineDescriptor<T>
createStopLineDescriptor() 

Field Details

LIBRARY_FACTORY_CLASS

static final String LIBRARY_FACTORY_CLASS

INSTANCE

static final IDescriptorFactory INSTANCE

Method Details

createInstance

static IDescriptorFactory createInstance()

createAreaNodeDescriptor

<T extends Agent> IAreaNodeDescriptor<T> createAreaNodeDescriptor()

createStopLineDescriptor

<T extends Agent> IStopLineDescriptor<T> createStopLineDescriptor()

createRailStopLineDescriptor

<T extends Agent> IRailStopLineDescriptor<T> createRailStopLineDescriptor()

create

static <T extends IDescriptor> T create(Class<T> type)

create

static <T extends IDescriptor> T create(Class<T> type,
 boolean lazy)