/* * 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 information for a 2 polygon validation. * </p> * * @author dzwiers, Refractions Research, Inc. * @author $Author: dmzwiers $ (last modification) * * @source $URL$ * @version $Id$ */ public abstract class PolygonPolygonAbstractValidation extends DefaultIntegrityValidation { private String restrictedPolygonTypeRef; private String polygonTypeRef; /** * PointCoveredByLineValidation constructor. * * <p> * Super * </p> */ public PolygonPolygonAbstractValidation() { 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 ((polygonTypeRef == null) || (restrictedPolygonTypeRef == null)) { return null; } return new String[] { polygonTypeRef, restrictedPolygonTypeRef }; } /** * Access polygonTypeRef property. * * @return Returns the polygonTypeRef. */ public final String getPolygonTypeRef() { return polygonTypeRef; } /** * Set polygonTypeRef to polygonTypeRef. * * @param lineTypeRef The polygonTypeRef to set. */ public final void setPolygonTypeRef(String lineTypeRef) { this.polygonTypeRef = lineTypeRef; } /** * Access restrictedPolygonTypeRef property. * * @return Returns the restrictedPolygonTypeRef. */ public final String getRestrictedPolygonTypeRef() { return restrictedPolygonTypeRef; } /** * Set restrictedPolygonTypeRef to restrictedPolygonTypeRef. * * @param pointTypeRef The restrictedPolygonTypeRef to set. */ public final void setRestrictedPolygonTypeRef(String pointTypeRef) { this.restrictedPolygonTypeRef = pointTypeRef; } }