Revision 30580 branches/v2_0_0_prep/libraries/libGPE/src/org/gvsig/gpe/GPELibrary.java

View differences:

GPELibrary.java
27 27
 
28 28
package org.gvsig.gpe;
29 29

  
30
import java.util.Iterator;
31
import java.util.Properties;
32

  
33
import org.gvsig.compat.CompatLocator;
34
import org.gvsig.compat.lang.MathUtils;
35
import org.gvsig.compat.lang.StringUtils;
36
import org.gvsig.tools.locator.BaseLibrary;
30
import org.gvsig.tools.library.LibraryException;
31
import org.gvsig.tools.library.impl.BaseLibrary;
37 32
import org.gvsig.tools.locator.ReferenceNotRegisteredException;
38 33

  
39 34
/**
40 35
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera</a>
41 36
 */
42 37
public class GPELibrary extends BaseLibrary  {
43
		
44
	/*
45
	 * (non-Javadoc)
46
	 * @see org.gvsig.tools.locator.BaseLibrary#initialize()
47
	 */
48
	public void initialize() throws ReferenceNotRegisteredException {
49
		super.initialize();				
50
	}	
51 38

  
52
	/*
53
	 * (non-Javadoc)
54
	 * @see org.gvsig.tools.locator.BaseLibrary#postInitialize()
55
	 */
56
	public void postInitialize() {
57
		super.postInitialize();		
58
		
59
		// Validate there is any implementation registered of CompatLibrary.
60
		StringUtils stringUtils = CompatLocator.getStringUtils();
61
		if (stringUtils == null) {
39
	protected void doInitialize() throws LibraryException {
40
	}
41

  
42
	protected void doPostInitialize() throws LibraryException {
43
		// Validate there is any implementation registered.
44
		GPEManager gpeManager = GPELocator.getGPEManager();
45
		if (gpeManager == null) {
62 46
			throw new ReferenceNotRegisteredException(
63
					CompatLocator.STRINGUTILS_NAME,  CompatLocator.getInstance());
47
					GPELocator.GPE_MANAGER_NAME, GPELocator.getInstance());
64 48
		}
65
		
66
		MathUtils mathUtils = CompatLocator.getMathUtils();
67
		if (mathUtils == null) {
68
			throw new ReferenceNotRegisteredException(
69
					CompatLocator.MATHUTILS_NAME,  CompatLocator.getInstance());
70
		}	
71 49
	}
72 50
}
73 51

  

Also available in: Unified diff