Add in lazy option without implementing it.
This commit is contained in:
parent
03c2d8b6a1
commit
e630d509ed
@ -5,7 +5,6 @@ import java.util.Map;
|
||||
|
||||
import org.bukkit.permissions.Permissible;
|
||||
|
||||
import com.massivecraft.mcore.MCore;
|
||||
import com.massivecraft.mcore.store.Entity;
|
||||
import com.massivecraft.mcore.util.MUtil;
|
||||
import com.massivecraft.mcore.util.PermUtil;
|
||||
@ -16,10 +15,8 @@ public class MCoreConf extends Entity<MCoreConf>
|
||||
// META
|
||||
// -------------------------------------------- //
|
||||
|
||||
public static MCoreConf get()
|
||||
{
|
||||
return MCoreConfColl.get().get(MCore.INSTANCE);
|
||||
}
|
||||
protected static transient MCoreConf i;
|
||||
public static MCoreConf get() { return i; }
|
||||
|
||||
// -------------------------------------------- //
|
||||
// OVERRIDE
|
||||
|
@ -14,7 +14,7 @@ public class MCoreConfColl extends Coll<MCoreConf>
|
||||
public static MCoreConfColl get() { return i; }
|
||||
private MCoreConfColl()
|
||||
{
|
||||
super("mcore_conf", MCoreConf.class, MStore.getDb(ConfServer.dburi), MCore.get(), true, false);
|
||||
super("mcore_conf", MCoreConf.class, MStore.getDb(ConfServer.dburi), MCore.get());
|
||||
}
|
||||
|
||||
// -------------------------------------------- //
|
||||
@ -25,7 +25,7 @@ public class MCoreConfColl extends Coll<MCoreConf>
|
||||
public void init()
|
||||
{
|
||||
super.init();
|
||||
this.get(MCore.INSTANCE);
|
||||
MCoreConf.i = this.get(MCore.INSTANCE, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -154,6 +154,10 @@ public class Coll<E> implements CollInterface<E>
|
||||
// BEHAVIOR
|
||||
// -------------------------------------------- //
|
||||
|
||||
protected boolean lazy;
|
||||
@Override public boolean isLazy() { return this.lazy; }
|
||||
@Override public void setLazy(boolean lazy) { this.lazy = lazy; }
|
||||
|
||||
protected boolean creative;
|
||||
@Override public boolean isCreative() { return this.creative; }
|
||||
@Override public void setCreative(boolean creative) { this.creative = creative; }
|
||||
@ -754,7 +758,7 @@ public class Coll<E> implements CollInterface<E>
|
||||
// CONSTRUCT
|
||||
// -------------------------------------------- //
|
||||
|
||||
public Coll(String name, Class<E> entityClass, Db db, Plugin plugin, boolean creative, boolean lowercasing, Comparator<? super String> idComparator, Comparator<? super E> entityComparator)
|
||||
public Coll(String name, Class<E> entityClass, Db db, Plugin plugin, boolean lazy, boolean creative, boolean lowercasing, Comparator<? super String> idComparator, Comparator<? super E> entityComparator)
|
||||
{
|
||||
// Setup the name and the parsed parts
|
||||
this.name = name;
|
||||
@ -771,6 +775,7 @@ public class Coll<E> implements CollInterface<E>
|
||||
|
||||
// WHAT DO WE HANDLE?
|
||||
this.entityClass = entityClass;
|
||||
this.lazy = lazy;
|
||||
this.creative = creative;
|
||||
this.lowercasing = lowercasing;
|
||||
|
||||
@ -800,14 +805,14 @@ public class Coll<E> implements CollInterface<E>
|
||||
};
|
||||
}
|
||||
|
||||
public Coll(String name, Class<E> entityClass, Db db, Plugin plugin, boolean creative, boolean lowercasing)
|
||||
public Coll(String name, Class<E> entityClass, Db db, Plugin plugin, boolean lazy, boolean creative, boolean lowercasing)
|
||||
{
|
||||
this(name, entityClass, db, plugin, creative, lowercasing, null, null);
|
||||
this(name, entityClass, db, plugin, lazy, creative, lowercasing, null, null);
|
||||
}
|
||||
|
||||
public Coll(String name, Class<E> entityClass, Db db, Plugin plugin)
|
||||
{
|
||||
this(name, entityClass, db, plugin, false, false);
|
||||
this(name, entityClass, db, plugin, false, false, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -52,11 +52,14 @@ public interface CollInterface<E>
|
||||
// BEHAVIOR
|
||||
// -------------------------------------------- //
|
||||
|
||||
public boolean isLazy();
|
||||
public void setLazy(boolean lazy);
|
||||
|
||||
public boolean isCreative();
|
||||
public void setCreative(boolean val);
|
||||
public void setCreative(boolean creative);
|
||||
|
||||
public boolean isLowercasing();
|
||||
public void setLowercasing(boolean val);
|
||||
public void setLowercasing(boolean lowercasing);
|
||||
|
||||
// A default entity will not be saved.
|
||||
// This is often used together with creative collections to save disc space.
|
||||
|
@ -25,19 +25,19 @@ public class SenderColl<E extends SenderEntity<E>> extends Coll<E> implements Se
|
||||
// CONSTRUCT
|
||||
// -------------------------------------------- //
|
||||
|
||||
public SenderColl(String name, Class<E> entityClass, Db db, Plugin plugin, boolean creative, boolean lowercasing, Comparator<? super String> idComparator, Comparator<? super E> entityComparator)
|
||||
public SenderColl(String name, Class<E> entityClass, Db db, Plugin plugin, boolean lazy, boolean creative, boolean lowercasing, Comparator<? super String> idComparator, Comparator<? super E> entityComparator)
|
||||
{
|
||||
super(name, entityClass, db, plugin, creative, lowercasing, idComparator, entityComparator);
|
||||
super(name, entityClass, db, plugin, lazy, creative, lowercasing, idComparator, entityComparator);
|
||||
}
|
||||
|
||||
public SenderColl(String name, Class<E> entityClass, Db db, Plugin plugin, boolean creative, boolean lowercasing)
|
||||
public SenderColl(String name, Class<E> entityClass, Db db, Plugin plugin, boolean lazy, boolean creative, boolean lowercasing)
|
||||
{
|
||||
super(name, entityClass, db, plugin, creative, lowercasing);
|
||||
super(name, entityClass, db, plugin, lazy, creative, lowercasing);
|
||||
}
|
||||
|
||||
public SenderColl(String name, Class<E> entityClass, Db db, Plugin plugin)
|
||||
{
|
||||
super(name, entityClass, db, plugin, true, true);
|
||||
super(name, entityClass, db, plugin, true, true, true);
|
||||
}
|
||||
|
||||
// -------------------------------------------- //
|
||||
|
Loading…
Reference in New Issue
Block a user