mirror of
https://github.com/Rogiel/l2jserver2
synced 2025-12-08 08:23:11 +00:00
@@ -30,6 +30,10 @@ import com.l2jserver.model.id.template.provider.ItemTemplateIDProvider;
|
||||
public class ItemTemplateIDAdapter extends XmlAdapter<Integer, ItemTemplateID> {
|
||||
private final ItemTemplateIDProvider provider;
|
||||
|
||||
public ItemTemplateIDAdapter() {
|
||||
provider = null;
|
||||
}
|
||||
|
||||
@Inject
|
||||
public ItemTemplateIDAdapter(ItemTemplateIDProvider provider) {
|
||||
this.provider = provider;
|
||||
@@ -39,6 +43,8 @@ public class ItemTemplateIDAdapter extends XmlAdapter<Integer, ItemTemplateID> {
|
||||
public ItemTemplateID unmarshal(Integer v) throws Exception {
|
||||
if (v == 0)
|
||||
return null;
|
||||
if(provider == null)
|
||||
return new ItemTemplateID(v, null);
|
||||
return provider.createID(v);
|
||||
}
|
||||
|
||||
|
||||
@@ -31,6 +31,10 @@ import com.l2jserver.model.id.template.provider.NPCTemplateIDProvider;
|
||||
public class NPCTemplateIDAdapter extends XmlAdapter<Integer, NPCTemplateID> {
|
||||
private final NPCTemplateIDProvider provider;
|
||||
|
||||
public NPCTemplateIDAdapter() {
|
||||
provider = null;
|
||||
}
|
||||
|
||||
@Inject
|
||||
public NPCTemplateIDAdapter(NPCTemplateIDProvider provider) {
|
||||
this.provider = provider;
|
||||
@@ -40,6 +44,8 @@ public class NPCTemplateIDAdapter extends XmlAdapter<Integer, NPCTemplateID> {
|
||||
public NPCTemplateID unmarshal(Integer v) throws Exception {
|
||||
if (v == 0)
|
||||
return null;
|
||||
if (provider == null)
|
||||
return new NPCTemplateID(v, null);
|
||||
return provider.createID(v);
|
||||
}
|
||||
|
||||
|
||||
@@ -32,6 +32,10 @@ public class TeleportationTemplateIDAdapter extends
|
||||
XmlAdapter<String, TeleportationTemplateID> {
|
||||
private final TeleportationTemplateIDProvider provider;
|
||||
|
||||
public TeleportationTemplateIDAdapter() {
|
||||
provider = null;
|
||||
}
|
||||
|
||||
@Inject
|
||||
public TeleportationTemplateIDAdapter(
|
||||
TeleportationTemplateIDProvider provider) {
|
||||
@@ -42,6 +46,8 @@ public class TeleportationTemplateIDAdapter extends
|
||||
public TeleportationTemplateID unmarshal(String v) throws Exception {
|
||||
if (v == null)
|
||||
return null;
|
||||
if (provider == null)
|
||||
return new TeleportationTemplateID(v, null);
|
||||
return provider.createID(v);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user