Statistics
| Revision:

gvsig-raster / org.gvsig.raster / branches / org.gvsig.raster.2.4 / org.gvsig.raster / org.gvsig.raster.lib / org.gvsig.raster.lib.buffer / org.gvsig.raster.lib.buffer.api / src / main / java / org / gvsig / raster / lib / buffer / api / BufferLibrary.java @ 8781

History | View | Annotate | Download (965 Bytes)

1 5453 fdiaz
package org.gvsig.raster.lib.buffer.api;
2
3 5510 llmarques
import org.gvsig.fmap.geom.GeometryLibrary;
4 5453 fdiaz
import org.gvsig.tools.library.AbstractLibrary;
5
import org.gvsig.tools.library.LibraryException;
6
import org.gvsig.tools.locator.ReferenceNotRegisteredException;
7
8 5498 llmarques
/**
9
 * @author <a href="mailto:lmarques@disid.com">Lluis Marques</a>
10
 *
11
 */
12 5494 fdiaz
public class BufferLibrary extends AbstractLibrary {
13 5453 fdiaz
14
    public void doRegistration() {
15 5494 fdiaz
        registerAsAPI(BufferLibrary.class);
16 5510 llmarques
        require(GeometryLibrary.class);
17 5453 fdiaz
    }
18 5498 llmarques
19 5453 fdiaz
    @Override
20
    protected void doInitialize() throws LibraryException {
21
22
    }
23
24
    @Override
25
    protected void doPostInitialize() throws LibraryException {
26
        // Validate there is any implementation registered.
27 5498 llmarques
        if (!BufferLocator.getInstance().exists(BufferLocator.BUFFER_MANAGER_NAME)) {
28
            throw new ReferenceNotRegisteredException(BufferLocator.BUFFER_MANAGER_NAME,
29
                BufferLocator.getInstance());
30 5453 fdiaz
        }
31
32
    }
33
34
}