test for property type and property type constants
authorjprocter <jprocter@compbio.dundee.ac.uk>
Mon, 24 Sep 2007 16:14:18 +0000 (16:14 +0000)
committerjprocter <jprocter@compbio.dundee.ac.uk>
Mon, 24 Sep 2007 16:14:18 +0000 (16:14 +0000)
git-svn-id: https://svn.lifesci.dundee.ac.uk/svn/repository/trunk@475 be28352e-c001-0410-b1a7-c7978e42abec

src/uk/ac/vamsas/objects/utils/Properties.java

index 491a781..c7d9e30 100644 (file)
@@ -13,9 +13,28 @@ public class Properties {
     }\r
     else\r
     {\r
-      vProperty.setType("String");\r
+      vProperty.setType(STRINGTYPE);\r
     }\r
     vProperty.setContent(content);\r
     return vProperty;\r
   }\r
+  public static String STRINGTYPE="string";\r
+  public static String FLOATTYPE="float";\r
+  public static String INTEGERTYPE="integer";\r
+  \r
+  public boolean isString(Property p)\r
+  {\r
+    return isType(p, STRINGTYPE);\r
+  }\r
+\r
+  /**\r
+   * \r
+   * @param p the property to test for type\r
+   * @param typeString one of the string constants in this class\r
+   * @return true if p is of type 'typeString'\r
+   */\r
+  public boolean isType(Property p, String typeString) {\r
+    return (p==null) ? false : (p.getType().toLowerCase().equals(typeString));\r
+  }\r
+  \r
 }\r