package com.vistatec.ocelot.config.xml; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlElement; /** * XML TM configuration object. */ public class TmManagement { private double fuzzyThreshold; private int maxResults; private List<TmConfig> tm; public TmManagement() { this.tm = new ArrayList<>(); } @XmlElement public double getFuzzyThreshold() { return fuzzyThreshold; } public void setFuzzyThreshold(double fuzzyThreshold) { this.fuzzyThreshold = fuzzyThreshold; } @XmlElement public int getMaxResults() { return maxResults; } public void setMaxResults(int maxResults) { this.maxResults = maxResults; } @XmlElement public List<TmConfig> getTms() { return tm; } public void setTm(List<TmConfig> tm) { this.tm = tm; } public static class TmConfig { private String tmName; private boolean enabled; private String tmDataDir; private TmxFiles tmxFiles; private float penalty; @XmlElement public String getTmName() { return tmName; } public void setTmName(String tmName) { this.tmName = tmName; } @XmlElement public boolean isEnabled() { return enabled; } public void setEnabled(boolean enabled) { this.enabled = enabled; } @XmlElement public String getTmDataDir() { return tmDataDir; } public void setTmDataDir(String tmDataDir) { this.tmDataDir = tmDataDir; } @XmlElement public float getPenalty() { return penalty; } public void setPenalty(float penalty) { this.penalty = penalty; } @XmlElement public TmxFiles getTmxFiles(){ return tmxFiles; } public void setTmxFiles(TmxFiles tmxFiles){ this.tmxFiles = tmxFiles; } public static class TmxFiles{ private List<String> files; public List<String> getTmxFile(){ return files; } @XmlElement public void setTmxFile(List<String> files){ this.files = files; } } // public static class TmxFile { // // private String fileName; // //// public TmxFile() { //// } //// //// public TmxFile(String tmxFile) { //// this.tmxFile = tmxFile; //// } // // public String getFileName() { // return fileName; // } // // @XmlElement // public void setFileName(String fileName) { // this.fileName = fileName; // } // // } } }