📄 userorientedmovement.java
字号:
package de.uni_stuttgart.informatik.canu.uomm;
/**
* <p>Title: User-Oriented Mobility Model</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: University of Stuttgart</p>
* @author Illya Stepanov
* @version 1.1
*/
import de.uni_stuttgart.informatik.canu.mobisim.mobilitymodels.*;
import de.uni_stuttgart.informatik.canu.mobisim.notifications.*;
import de.uni_stuttgart.informatik.canu.tripmodel.core.*;
/**
* This class is a base class for implementing User-Oriented mobility models
* @author Illya Stepanov
*/
abstract public class UserOrientedMovement extends Movement
{
/**
* Initial Position Generator
*/
protected InitialPositionGenerator initialPositionGenerator;
/**
* Trip Generator
*/
protected TripGenerator tripGenerator;
/**
* Constructor
*/
public UserOrientedMovement()
{
}
/**
* Gets the reference to Initial Position Generator. <br>
* <br>
* @return reference to Initial Position Generator
*/
public InitialPositionGenerator getInitialPositionGenerator()
{
return initialPositionGenerator;
}
/**
* Gets the reference to Trip Generator. <br>
* <br>
* @return reference to TripGenerator
*/
public TripGenerator getTripGenerator()
{
return tripGenerator;
}
/**
* Initializes the object from XML tag. <br>
* <br>
* @param element source tag
* @throws Exception Exception if parameters are invalid
*/
public void load(org.w3c.dom.Element element) throws Exception
{
u.sendNotification(new LoaderNotification(this, u,
"Loading UserOrientedMovement extension"));
super.load(element);
String s;
s = element.getAttribute("initposgenerator");
if (s.length()>0)
{
initialPositionGenerator = (InitialPositionGenerator)u.getExtension(s);
}
s = element.getAttribute("tripgenerator");
if (s.length()>0)
{
tripGenerator = (TripGenerator)u.getExtension(s);
}
if(initialPositionGenerator==null)
throw new Exception("initposgenerator is missing!");
if(tripGenerator==null)
throw new Exception("tripgenerator is missing!");
u.sendNotification(new LoaderNotification(this, u,
"Finished loading UserOrientedMovement extension"));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -