Index: src/Parameters/Makefile.am
===================================================================
--- src/Parameters/Makefile.am	(revision 94d5ac60852caf3933c959f8314ca0be3d3a7c51)
+++ src/Parameters/Makefile.am	(revision 09eaac759eb27466e27c56d0a6d29cceab152181)
@@ -19,4 +19,5 @@
 	Parameters/Validators/Specific/RealSpaceMatrixInvertibleValidator.cpp \
 	Parameters/Validators/Specific/RealSpaceMatrixSymmetricValidator.cpp \
+	Parameters/Validators/Specific/ShapeNameValidator.cpp \
 	Parameters/Validators/Specific/TimeStepPresentValidator.cpp \
 	Parameters/Validators/Specific/VectorNotZeroValidator.cpp \
@@ -58,4 +59,5 @@
 	Parameters/Validators/Specific/RealSpaceMatrixSymmetricValidator.hpp \
 	Parameters/Validators/Specific/RotationAngleValidator.hpp \
+	Parameters/Validators/Specific/ShapeNameValidator.hpp \
 	Parameters/Validators/Specific/TimeStepPresentValidator.hpp \
 	Parameters/Validators/Specific/VectorNotZeroValidator.hpp \
Index: src/Parameters/Validators/Specific/ShapeNameValidator.cpp
===================================================================
--- src/Parameters/Validators/Specific/ShapeNameValidator.cpp	(revision 09eaac759eb27466e27c56d0a6d29cceab152181)
+++ src/Parameters/Validators/Specific/ShapeNameValidator.cpp	(revision 09eaac759eb27466e27c56d0a6d29cceab152181)
@@ -0,0 +1,67 @@
+/*
+ * Project: MoleCuilder
+ * Description: creates and alters molecular systems
+ * Copyright (C)  2010-2012 University of Bonn. All rights reserved.
+ *
+ *
+ *   This file is part of MoleCuilder.
+ *
+ *    MoleCuilder is free software: you can redistribute it and/or modify
+ *    it under the terms of the GNU General Public License as published by
+ *    the Free Software Foundation, either version 2 of the License, or
+ *    (at your option) any later version.
+ *
+ *    MoleCuilder 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 General Public License for more details.
+ *
+ *    You should have received a copy of the GNU General Public License
+ *    along with MoleCuilder.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/*
+ * ShapeNameValidator.cpp
+ *
+ *  Created on: Sep 6, 2012
+ *      Author: ankele
+ */
+
+
+// include config.h
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include "CodePatterns/MemDebug.hpp"
+
+#include "ShapeNameValidator.hpp"
+
+#include "Shapes/ShapeFactory.hpp"
+
+bool ShapeNameValidator::isValid(const std::string & _value) const
+{
+  return ShapeFactory::getInstance().isValidShapeName(_value);
+}
+
+bool ShapeNameValidator::operator==(const Validator<std::string> &_instance) const
+{
+  const ShapeNameValidator *inst =
+      dynamic_cast<const ShapeNameValidator *>(&_instance);
+  if (inst)
+    return true;
+  else
+    return false;
+}
+
+Validator< std::string >* ShapeNameValidator::clone() const
+{
+  Validator< std::string > *inst =
+      new ShapeNameValidator();
+  return inst;
+}
+
+
+
+
+
Index: src/Parameters/Validators/Specific/ShapeNameValidator.hpp
===================================================================
--- src/Parameters/Validators/Specific/ShapeNameValidator.hpp	(revision 09eaac759eb27466e27c56d0a6d29cceab152181)
+++ src/Parameters/Validators/Specific/ShapeNameValidator.hpp	(revision 09eaac759eb27466e27c56d0a6d29cceab152181)
@@ -0,0 +1,34 @@
+/*
+ * ShapeNameValidator.hpp
+ *
+ *  Created on: Sep 6, 2012
+ *      Author: ankele
+ */
+
+#ifndef SHAPENAMEVALIDATOR_HPP_
+#define SHAPENAMEVALIDATOR_HPP_
+
+
+
+// include config.h
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <string>
+
+#include "Parameters/Validators/Validator.hpp"
+
+/** This validator checks whether the given \ref Vector's components are
+ * all in [0,1].
+ */
+class ShapeNameValidator : public Validator<std::string>
+{
+  bool isValid(const std::string & _value) const;
+  bool operator==(const Validator<std::string> &_instance) const;
+  Validator< std::string >* clone() const;
+};
+
+
+
+#endif /* SHAPENAMEVALIDATOR_HPP_ */
