1
0
mirror of https://github.com/Rogiel/l2jserver2 synced 2025-12-06 07:32:46 +00:00
Files
l2jserver2/src/main/java/com/l2jserver/model/id/object/PetID.java
2011-05-14 01:51:40 -03:00

30 lines
610 B
Java

package com.l2jserver.model.id.object;
import com.google.inject.Inject;
import com.l2jserver.db.dao.PetDAO;
import com.l2jserver.model.id.ObjectID;
import com.l2jserver.model.world.Pet;
/**
* An {@link ObjectID} instance representing an {@link Pet} object
*
* @author <a href="http://www.rogiel.com">Rogiel</a>
*/
public final class PetID extends ActorID<Pet> {
/**
* Data Access Object (DAO) for pets
*/
private final PetDAO petDao;
@Inject
protected PetID(int id, PetDAO petDao) {
super(id);
this.petDao = petDao;
}
@Override
public Pet getObject() {
return petDao.load(this);
}
}