📄 defaultgazetteermanagerfactory.java
字号:
package com.esri.solutions.jitk.common.gazetteer;
import java.util.Map;
/**
* Concrete implementation of the {@link IGazetteerManagerFactory}. This factory
* class will create only one instance of the {@link IGazetteerManager}.
*/
public class DefaultGazetteerManagerFactory implements IGazetteerManagerFactory {
/**
* Reference to the {@link IGazetteerManager} object.
*/
private IGazetteerManager m_manager = null;
/**
* {@link Map} of configured Gazetteer services.
*/
private Map<String, String> m_configuredServices = null;
/*
* (non-Javadoc)
* @see com.esri.solutions.jitk.common.gazetteer.IGazetteerManagerFactory#getGazetteerManager()
*/
public synchronized IGazetteerManager getGazetteerManager() {
if (m_manager == null) {
m_manager = new GazetteerManager();
m_manager.init(getConfiguredServices());
}
return m_manager;
}
/*
* (non-Javadoc)
* @see com.esri.solutions.jitk.common.gazetteer.IGazetteerManagerFactory#getConfiguredServices()
*/
public Map<String, String> getConfiguredServices() {
return m_configuredServices;
}
/*
* (non-Javadoc)
* @see com.esri.solutions.jitk.common.gazetteer.IGazetteerManagerFactory#setConfiguredServices(java.util.Map)
*/
public void setConfiguredServices(Map<String, String> services) {
m_configuredServices = services;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -