|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnl.tudelft.simulation.actor.Actor
nl.tudelft.simulation.supplychain.actor.SupplyChainActor
nl.tudelft.simulation.supplychain.actor.Trader
nl.tudelft.simulation.supplychain.reference.Retailer
org.gscg.gameactors.GameDistributor
org.gscg.gameactors.GameDistributorInteractive
The GameDistributorInteractive extends a GameDistributor from the
supplychain-game project and provides additional interactive functionalities.
Copyright (c) 2003-2005 Delft University of Technology, Jaffalaan 5, 2628 BX
Delft, the Netherlands. All rights reserved.
See for project information
www.simulation.tudelft.nl .
The source code and binary code of this software is proprietary information
of Delft University of Technology.
Field Summary | |
static nl.tudelft.simulation.event.EventType |
ORDER_CONFIRMATION_SENT_BY_CLIENT_EVENT
a client has confirmed an order |
static nl.tudelft.simulation.event.EventType |
PAY_BILL_EVENT
a client has selected a bill to pay |
static nl.tudelft.simulation.event.EventType |
QUOTE_SENT_BY_CLIENT_EVENT
a client has selected an rfq and sent a quote |
static nl.tudelft.simulation.event.EventType |
RFQ_DELETED_BY_CLIENT_EVENT
a client has deleted an rfq |
static nl.tudelft.simulation.event.EventType |
RFQ_SENT_BY_CLIENT_EVENT
a client has sent an RFQ which forms the basis for a quote |
static nl.tudelft.simulation.event.EventType |
SELECTED_QUOTE_EVENT
a client has selected a quote which forms the basis for an order |
Fields inherited from class org.gscg.gameactors.GameDistributor |
builder, customerStatistics, globalSupplyChainData, humanControlled, interactiveQuoteHandler, latLonDistanceCalculator, manufacturer, warmingUp |
Fields inherited from class nl.tudelft.simulation.supplychain.actor.Trader |
stock |
Fields inherited from class nl.tudelft.simulation.supplychain.actor.SupplyChainActor |
bankAccount |
Fields inherited from class nl.tudelft.simulation.actor.Actor |
contentHandlers, location, locationDescription, name, receivingDevices, sendingDevices, simulator |
Constructor Summary | |
GameDistributorInteractive(GameGlobalData globalSupplyChainData,
java.lang.String name,
nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator,
javax.vecmath.Point3d position,
nl.tudelft.simulation.supplychain.roles.Role[] roles,
nl.tudelft.simulation.supplychain.banking.Bank bank,
double initialBankAccount,
nl.tudelft.simulation.supplychain.product.Product[] product,
java.lang.Double[] amount,
nl.tudelft.simulation.supplychain.actor.Trader[] manufacturer)
constructs a new GameDistributorInteractive |
|
GameDistributorInteractive(GameGlobalData globalSupplyChainData,
java.lang.String name,
nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator,
javax.vecmath.Point3d position,
nl.tudelft.simulation.supplychain.roles.Role[] roles,
nl.tudelft.simulation.supplychain.banking.Bank bank,
nl.tudelft.simulation.supplychain.product.Product[] product,
java.lang.Double[] amount,
nl.tudelft.simulation.supplychain.actor.Trader[] manufacturer)
constructs a new GameDistributorInteractive |
|
GameDistributorInteractive(java.lang.String name,
nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator,
javax.vecmath.Point3d position,
nl.tudelft.simulation.supplychain.banking.Bank bank)
constructs a new GameDistributorInteractive; used when dragging and dropping an actor |
Method Summary | |
void |
addComputerControlledContentHandlers()
adds computer-controlled interactive content handlers |
protected void |
addDevices()
|
void |
addInteractiveContentHandlers()
adds interactive content handlers |
void |
announce(nl.tudelft.simulation.event.EventType eventType,
boolean announce)
Method announce. |
static java.util.Set |
getChangedDistributors()
|
SingleUserInteractionLayerInterface |
getSingleUserInteractionLayer()
Method getSingleUserInteractionLayer. |
boolean |
handleContent(java.io.Serializable content)
|
protected void |
init()
initializes the content handlers |
void |
notify(nl.tudelft.simulation.event.EventInterface event)
|
void |
pay(nl.tudelft.simulation.supplychain.content.Bill bill)
pays the bill |
void |
sendContent(nl.tudelft.simulation.supplychain.content.Content content,
double administrativeDelay)
|
void |
setSingleUserInteractionLayer(SingleUserInteractionLayerInterface singleUserInteractionLayer)
|
Methods inherited from class org.gscg.gameactors.GameDistributor |
calculateDistance, fireAllContentData, fireAllNumberData, getAnimation, getBounds, getGameContentStore, getInitialRFQData, getName, getProductNameToSuppliers, getSmallMapLocation, isHumanControlled, removeAllContentHandlers, setInteractiveQuoteHandler, setSmallMapLocation |
Methods inherited from class nl.tudelft.simulation.supplychain.reference.Retailer |
checkStock |
Methods inherited from class nl.tudelft.simulation.supplychain.actor.Trader |
getProductsOnStock, getStock, setInitialStock |
Methods inherited from class nl.tudelft.simulation.supplychain.actor.SupplyChainActor |
addFixedCost, addRole, getBankAccount, getContentStore, getDEVSSimulator, getFixedCosts, removeRole, scheduledSendContent, scheduledSendContent, setContentStore |
Methods inherited from class nl.tudelft.simulation.actor.Actor |
addContentHandler, addReceivingDevice, addReceivingDevice, addSendingDevice, checkReceivingDevice, getLocation, getLocationDescription, getReceivingDevices, getReceivingDevices, getSendingDevices, getSendingDevices, getSimulator, getSimulatorTime, handleMessage, removeContentHandler, removeReceivingDevice, removeSendingDevice, resolveFastestDevice, setCheckInterval, setLocationDescription, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface nl.tudelft.simulation.actor.ActorInterface |
getReceivingDevices, getReceivingDevices, getSendingDevices, getSendingDevices, getSimulator, getSimulatorTime, handleMessage |
Methods inherited from interface nl.tudelft.simulation.dsol.animation.LocatableInterface |
getLocation |
Field Detail |
public static final nl.tudelft.simulation.event.EventType RFQ_SENT_BY_CLIENT_EVENT
public static final nl.tudelft.simulation.event.EventType SELECTED_QUOTE_EVENT
public static final nl.tudelft.simulation.event.EventType PAY_BILL_EVENT
public static final nl.tudelft.simulation.event.EventType QUOTE_SENT_BY_CLIENT_EVENT
public static final nl.tudelft.simulation.event.EventType RFQ_DELETED_BY_CLIENT_EVENT
public static final nl.tudelft.simulation.event.EventType ORDER_CONFIRMATION_SENT_BY_CLIENT_EVENT
Constructor Detail |
public GameDistributorInteractive(java.lang.String name, nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator, javax.vecmath.Point3d position, nl.tudelft.simulation.supplychain.banking.Bank bank)
name
- the namesimulator
- the simulatorposition
- the positionbank
- the bankpublic GameDistributorInteractive(GameGlobalData globalSupplyChainData, java.lang.String name, nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator, javax.vecmath.Point3d position, nl.tudelft.simulation.supplychain.roles.Role[] roles, nl.tudelft.simulation.supplychain.banking.Bank bank, double initialBankAccount, nl.tudelft.simulation.supplychain.product.Product[] product, java.lang.Double[] amount, nl.tudelft.simulation.supplychain.actor.Trader[] manufacturer)
globalSupplyChainData
- the global supply chain dataname
- the namesimulator
- the simulatorposition
- the positionroles
- the roles to implementbank
- the bankinitialBankAccount
- the initial bank accountproduct
- the productamount
- the amountmanufacturer
- the manufacturerpublic GameDistributorInteractive(GameGlobalData globalSupplyChainData, java.lang.String name, nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator, javax.vecmath.Point3d position, nl.tudelft.simulation.supplychain.roles.Role[] roles, nl.tudelft.simulation.supplychain.banking.Bank bank, nl.tudelft.simulation.supplychain.product.Product[] product, java.lang.Double[] amount, nl.tudelft.simulation.supplychain.actor.Trader[] manufacturer)
globalSupplyChainData
- the global supply chain dataname
- the namesimulator
- the simulatorposition
- the positionroles
- the roles to implementbank
- the bankproduct
- the productamount
- the amountmanufacturer
- the manufacturerMethod Detail |
public static java.util.Set getChangedDistributors()
protected void init()
GameDistributor
init
in class GameDistributor
GameDistributor.init()
protected void addDevices()
addDevices
in class GameDistributor
GameDistributor.addDevices()
public void announce(nl.tudelft.simulation.event.EventType eventType, boolean announce)
AnnounceInterface
announce
in interface AnnounceInterface
eventType
- the eventTypeannounce
- indicates whether this is an announceAnnounceInterface.announce(nl.tudelft.simulation.event.EventType,
boolean)
public void notify(nl.tudelft.simulation.event.EventInterface event)
notify
in interface nl.tudelft.simulation.event.EventListenerInterface
EventListenerInterface.notify(nl.tudelft.simulation.event.EventInterface)
public void pay(nl.tudelft.simulation.supplychain.content.Bill bill)
bill
- the bill to paypublic boolean handleContent(java.io.Serializable content)
handleContent
in interface nl.tudelft.simulation.content.HandlerInterface
HandlerInterface.handleContent(java.io.Serializable)
public void sendContent(nl.tudelft.simulation.supplychain.content.Content content, double administrativeDelay)
SupplyChainActor.sendContent(nl.tudelft.simulation.supplychain.content.Content,
double)
public SingleUserInteractionLayerInterface getSingleUserInteractionLayer()
GameActorInteractiveInterface
getSingleUserInteractionLayer
in interface GameActorInteractiveInterface
GameActorInteractiveInterface.getSingleUserInteractionLayer()
public void setSingleUserInteractionLayer(SingleUserInteractionLayerInterface singleUserInteractionLayer)
setSingleUserInteractionLayer
in interface GameActorInteractiveInterface
singleUserInteractionLayer
- the singel user interactionlayerGameActorInteractiveInterface.setSingleUserInteractionLayer(org.gscg.singleuser.interactionlayer.SingleUserInteractionLayerInterface)
public void addComputerControlledContentHandlers()
addComputerControlledContentHandlers
in class GameDistributor
public void addInteractiveContentHandlers()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |