1
0
mirror of https://github.com/Rogiel/l2jserver2 synced 2025-12-09 08:52:51 +00:00

DAO abstractions and updated 'npc' sql file

Signed-off-by: Rogiel <rogiel@rogiel.com>
This commit is contained in:
2011-05-23 12:51:52 -03:00
parent 66d5fee187
commit 1909bb06cc
41 changed files with 42265 additions and 41874 deletions

View File

@@ -30,10 +30,9 @@ public abstract class AbstractModel<T extends ID<?>> implements Model<T> {
*/
protected T id;
/**
* The database state. True inidicates that the object is on database, false
* indicates it must be inserted.
* The database object state
*/
protected boolean inDatabase;
protected ObjectState state = ObjectState.NOT_STORED;
@Override
public T getID() {
@@ -46,6 +45,16 @@ public abstract class AbstractModel<T extends ID<?>> implements Model<T> {
this.id = ID;
}
@Override
public ObjectState getObjectState() {
return state;
}
@Override
public void setObjectState(ObjectState state) {
this.state = state;
}
@Override
public int hashCode() {
final int prime = 31;
@@ -70,14 +79,4 @@ public abstract class AbstractModel<T extends ID<?>> implements Model<T> {
return false;
return true;
}
@Override
public boolean isInDatabase() {
return inDatabase;
}
@Override
public void setIsInDatabase(boolean state) {
inDatabase = state;
}
}