/** * Creates a namespace manager that does not have a default namespace. */ public DefaultPrefixManager() { setupDefaultPrefixes(); }
/** * Creates a namespace manager that does not have a default namespace. */ public DefaultPrefixManager() { prefix2NamespaceMap = new HashMap<String, String>(); setupDefaultPrefixes(); }
public DefaultPrefixManager(PrefixManager pm) { prefix2NamespaceMap = new HashMap<String, String>(); for(String prefixName : pm.getPrefixNames()) { prefix2NamespaceMap.put(prefixName, pm.getPrefix(prefixName)); } setupDefaultPrefixes(); }
/** * Creates a namespace manager that has the specified default namespace. * @param defaultPrefix The namespace to be used as the default namespace. */ public DefaultPrefixManager(String defaultPrefix) { prefix2NamespaceMap = new TreeMap<String, String>(new Comparator<String>() { public int compare(String o1, String o2) { int diff = o1.length() - o2.length(); if(diff != 0) { return diff; } else { return o1.compareTo(o2); } } }); if (defaultPrefix != null) { setDefaultPrefix(defaultPrefix); } setupDefaultPrefixes(); }
/** * @param pm the prefix manager to copy * @param c comparator to sort prefixes * @param defaultPrefix default prefix */ public DefaultPrefixManager(@Nullable PrefixManager pm, @Nullable StringComparator c, @Nullable String defaultPrefix) { comparator = c == null ? new StringLengthComparator() : c; prefix2NamespaceMap = new TreeMap<>(comparator); reverseprefix2NamespaceMap = new TreeMap<>(comparator); setupDefaultPrefixes(); if (pm != null) { copyPrefixesFrom(pm); } if (defaultPrefix != null) { setDefaultPrefix(defaultPrefix); } }
/** * @param pm the prefix manager to copy * @param c comparator to sort prefixes * @param defaultPrefix default prefix */ public DefaultPrefixManager(@Nullable PrefixManager pm, @Nullable StringComparator c, @Nullable String defaultPrefix) { comparator = c == null ? new StringLengthComparator() : c; prefix2NamespaceMap = new TreeMap<>(comparator); reverseprefix2NamespaceMap = new TreeMap<>(comparator); setupDefaultPrefixes(); if (pm != null) { copyPrefixesFrom(pm); } if (defaultPrefix != null) { setDefaultPrefix(defaultPrefix); } }
/** * @param pm the prefix manager to copy * @param c comparator to sort prefixes * @param defaultPrefix default prefix */ public DefaultPrefixManager(@Nullable PrefixManager pm, @Nullable StringComparator c, @Nullable String defaultPrefix) { comparator = c == null ? new StringLengthComparator() : c; prefix2NamespaceMap = new TreeMap<>(comparator); reverseprefix2NamespaceMap = new TreeMap<>(comparator); setupDefaultPrefixes(); if (pm != null) { copyPrefixesFrom(pm); } if (defaultPrefix != null) { setDefaultPrefix(defaultPrefix); } }
/** * @param pm * the prefix manager to copy * @param c * comparator to sort prefixes * @param defaultPrefix * default prefix */ public DefaultPrefixManager(@Nullable PrefixManager pm, @Nullable StringComparator c, @Nullable String defaultPrefix) { comparator = c == null ? new StringLengthComparator() : c; prefix2NamespaceMap = new TreeMap<>(comparator); setupDefaultPrefixes(); if (pm != null) { copyPrefixesFrom(pm); } if (defaultPrefix != null) { setDefaultPrefix(defaultPrefix); } }