gvsig-raster / org.gvsig.raster.roimask / trunk / org.gvsig.raster.roimask / org.gvsig.raster.roimask.lib / org.gvsig.raster.roimask.lib.api / src / main / java / org / gvsig / raster / roimask / lib / ROIMaskLibrary.java @ 2324
History | View | Annotate | Download (910 Bytes)
1 |
package org.gvsig.raster.roimask.lib; |
---|---|
2 |
|
3 |
import org.gvsig.tools.library.AbstractLibrary; |
4 |
import org.gvsig.tools.library.LibraryException; |
5 |
import org.gvsig.tools.locator.ReferenceNotRegisteredException; |
6 |
|
7 |
/**
|
8 |
* Library for API initialization and configuration.
|
9 |
*
|
10 |
* @author gvSIG team
|
11 |
* @version $Id$
|
12 |
*/
|
13 |
public class ROIMaskLibrary extends AbstractLibrary { |
14 |
|
15 |
public ROIMaskLibrary() {
|
16 |
registerAsAPI(ROIMaskLibrary.class); |
17 |
} |
18 |
|
19 |
@Override
|
20 |
protected void doInitialize() throws LibraryException { |
21 |
} |
22 |
|
23 |
@Override
|
24 |
protected void doPostInitialize() throws LibraryException { |
25 |
// Validate there is any implementation registered.
|
26 |
ROIMaskManager manager = ROIMaskLocator.getManager(); |
27 |
if (manager == null) { |
28 |
throw new ReferenceNotRegisteredException( |
29 |
ROIMaskLocator.MANAGER_NAME, |
30 |
ROIMaskLocator.getInstance()); |
31 |
} |
32 |
} |
33 |
|
34 |
} |