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 | } |