private static boolean multiPointRelatePoint_(MultiPoint multipoint_a,
			Point point_b, double tolerance, int relation,
			ProgressTracker progress_tracker) {
		switch (relation) {
		case Relation.disjoint:
			return multiPointDisjointPoint_(multipoint_a, point_b, tolerance,
					progress_tracker);

		case Relation.within:
			return multiPointWithinPoint_(multipoint_a, point_b, tolerance,
					progress_tracker);

		case Relation.contains:
			return multiPointContainsPoint_(multipoint_a, point_b, tolerance,
					progress_tracker);

		case Relation.equals:
			return multiPointEqualsPoint_(multipoint_a, point_b, tolerance,
					progress_tracker);

		default:
			break; // warning fix
		}

		return false;
	}
private static boolean multiPointRelatePoint_ ( MultiPoint multipoint_a , Point point_b , double tolerance , int relation , ProgressTracker progress_tracker ) { switch ( relation ) { case Relation . disjoint : return multiPointDisjointPoint_ ( multipoint_a , point_b , tolerance , progress_tracker ) ; case Relation . within : return multiPointWithinPoint_ ( multipoint_a , point_b , tolerance , progress_tracker ) ; case Relation . contains : return multiPointContainsPoint_ ( multipoint_a , point_b , tolerance , progress_tracker ) ; case Relation . equals : return multiPointEqualsPoint_ ( multipoint_a , point_b , tolerance , progress_tracker ) ; default : break ; } return false ; }
Returns true if the relation holds.