/* * This file is part of aion-unique <aion-unique.com>. * * aion-emu is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * aion-unique is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with aion-unique. If not, see <http://www.gnu.org/licenses/>. */ package com.aionemu.gameserver.model.templates; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; /** * @author orz * */ @XmlRootElement(name="tradelist_template") @XmlAccessorType(XmlAccessType.NONE) public class TradeListTemplate { /** * Npc Id. */ @XmlAttribute(name = "npc_id", required = true) private int npcId; /** * Npc name. */ @XmlAttribute(name = "name", required = true) private String name = ""; /** * Number of twin instances [players will be balanced so every one could exp easy] */ @XmlAttribute(name = "count", required = true) private int Count = 0; @XmlAttribute(name = "abyss") private boolean abyss; @XmlElement(name = "tradelist") protected List<TradeTab> tradeTablist; /** * * @return List<TradeTab> */ public List<TradeTab> getTradeTablist() { if (tradeTablist == null) { tradeTablist = new ArrayList<TradeTab>(); } return this.tradeTablist; } public String getName() { return name; } public int getNpcId() { return npcId; } public int getCount() { return Count; } /** * @return the abyss */ public boolean isAbyss() { return abyss; } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}int" /> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Tradelist") public static class TradeTab { @XmlAttribute protected int id; /** * Gets the value of the id property. * */ public int getId() { return id; } } }