/* * GeoTools - The Open Source Java GIS Toolkit * http://geotools.org * * (C) 2004-2008, Open Source Geospatial Foundation (OSGeo) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ package org.geotools.validation.spatial; import org.geotools.validation.DefaultIntegrityValidation; /** * PointCoveredByLineValidation purpose. * * <p> * Basic typeref functionality for a point-polygon validation. * </p> * * @author dzwiers, Refractions Research, Inc. * @author $Author: dmzwiers $ (last modification) * * @source $URL$ * @version $Id$ */ public abstract class PointPolygonAbstractValidation extends DefaultIntegrityValidation { private String restrictedPolygonTypeRef; private String pointTypeRef; /** * PointCoveredByLineValidation constructor. * * <p> * Super * </p> */ public PointPolygonAbstractValidation() { super(); } /** * Implementation of getTypeNames. Should be called by sub-classes is being * overwritten. * * @return Array of typeNames, or empty array for all, null for disabled * * @see org.geotools.validation.Validation#getTypeNames() */ public String[] getTypeRefs() { if ((pointTypeRef == null) || (restrictedPolygonTypeRef == null)) { return null; } return new String[] { pointTypeRef, restrictedPolygonTypeRef }; } /** * Access pointTypeRef property. * * @return Returns the pointTypeRef. */ public final String getRestrictedPolygonTypeRef() { return restrictedPolygonTypeRef; } /** * Set pointTypeRef to pointTypeRef. * * @param lineTypeRef The pointTypeRef to set. */ public final void setRestrictedPolygonTypeRef(String lineTypeRef) { this.restrictedPolygonTypeRef = lineTypeRef; } /** * Access restrictedPolygonTypeRef property. * * @return Returns the restrictedPolygonTypeRef. */ public final String getPointTypeRef() { return pointTypeRef; } /** * Set restrictedPolygonTypeRef to restrictedPolygonTypeRef. * * @param polygonTypeRef The restrictedPolygonTypeRef to set. */ public final void setPointTypeRef(String polygonTypeRef) { this.pointTypeRef = polygonTypeRef; } }