Revision 34228 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/project/documents/layout/geometryadapters/PointAdapter.java

View differences:

PointAdapter.java
50 50

  
51 51
import org.gvsig.compat.print.PrintAttributes;
52 52
import org.gvsig.fmap.geom.Geometry;
53
import org.gvsig.fmap.geom.Geometry.SUBTYPES;
53 54
import org.gvsig.fmap.geom.GeometryLocator;
54 55
import org.gvsig.fmap.geom.GeometryManager;
55
import org.gvsig.fmap.geom.Geometry.SUBTYPES;
56 56
import org.gvsig.fmap.geom.exception.CreateGeometryException;
57 57
import org.gvsig.fmap.geom.primitive.GeneralPathX;
58 58
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
59
import org.gvsig.tools.ToolsLocator;
60
import org.gvsig.tools.dynobject.DynStruct;
61
import org.gvsig.tools.persistence.PersistenceManager;
59 62

  
60 63

  
61 64

  
......
66 69
 * @author Vicente Caballero Navarro
67 70
 */
68 71
public class PointAdapter extends PolyLineAdapter {
69
	private static final GeometryManager geomManager = GeometryLocator.getGeometryManager();
72
    public static final String PERSISTENCE_DEFINITION_NAME = "PointAdapter";
73
    private static final GeometryManager geomManager = GeometryLocator.getGeometryManager();
70 74
	private static final Logger logger = LoggerFactory.getLogger(PointAdapter.class);
75
	
76
	public PointAdapter() {
77
        super();       
78
    }
71 79

  
72
	public void paint(Graphics2D g, AffineTransform at, boolean andLastPoint) {
80
    public void paint(Graphics2D g, AffineTransform at, boolean andLastPoint) {
81
	    
73 82
	}
83
	
74 84
	public void obtainShape(Point2D p) {
75 85
        GeneralPathX elShape = new GeneralPathX(GeneralPathX.WIND_EVEN_ODD, 1);
76 86
        elShape.moveTo(p.getX(), p.getY());
......
133 143
		}
134 144
        return r;
135 145
   }
146
    
147
    public static void registerPersistent() {
148
        PersistenceManager manager = ToolsLocator.getPersistenceManager();
149
        if( manager.getDefinition(PERSISTENCE_DEFINITION_NAME)==null ) {
150
            DynStruct definition = manager.addDefinition(
151
                PointAdapter.class,
152
                PERSISTENCE_DEFINITION_NAME,
153
                "Point Adapter persistence definition",
154
                null, 
155
                null
156
            );      
157

  
158
            definition.extend(manager.getDefinition(GeometryAdapter.PERSISTENCE_DEFINITION_NAME));         
159
        }         
160
    }   
136 161
}

Also available in: Unified diff