[isidorus-cvs] r690 - in branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets: base text

lgiessmann at common-lisp.net lgiessmann at common-lisp.net
Thu Jul 28 13:35:53 UTC 2011


Author: lgiessmann
Date: Thu Jul 28 06:35:52 2011
New Revision: 690

Log:
gdl-frontend: Widgets: implemented the method GdlText.getDefaultValue()

Modified:
   branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java
   branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java

Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java	Thu Jul 28 04:44:52 2011	(r689)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/IGdlHasValueGroup.java	Thu Jul 28 06:35:52 2011	(r690)
@@ -20,17 +20,22 @@
 	// root constraint
 	public Topic getRootConstraint() throws InvalidGdlSchemaException;
 	
-	// returns all topics that are set as default values for this value group
-	public ArrayList<Topic> getDefaultTmValues() throws InvalidGdlSchemaException;
+	// returns the topic that represents the default value 
+	public Topic getDefaultTmValue() throws InvalidGdlSchemaException;
 	
-	// returns the literal default value for this value group
-	public String getDefaultLiteralValue() throws InvalidGdlSchemaException;
+	// returns the topic that represents the literal default value
+	// for this value group
+	public Topic getDefaultLiteralValue() throws InvalidGdlSchemaException;
+	
+	// returns the topic that is the default value of this value group,
+	// i.e. is is one value of getDefaultTmValue(), getDefaultLiteralValue() 
+	public Topic getDefaultValue() throws InvalidGdlSchemaException;
 	
 	// returns all possible topics that can be used as values for this value group
 	public ArrayList<Topic> getTmValues() throws InvalidGdlSchemaException;
 	
 	// returns all possible literals that can be used as values for this value group
-	public ArrayList<String> getLiteralValues() throws InvalidGdlSchemaException;
+	public ArrayList<Topic> getLiteralValues() throws InvalidGdlSchemaException;
 	
 	// returns the literal value that is set on an item
 	public String getSetLiteralValue() throws InvalidGdlSchemaException;

Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java	Thu Jul 28 04:44:52 2011	(r689)
+++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/text/GdlText.java	Thu Jul 28 06:35:52 2011	(r690)
@@ -847,18 +847,23 @@
 
 
 	@Override
-	public ArrayList<Topic> getDefaultTmValues()
-			throws InvalidGdlSchemaException {
+	public Topic getDefaultTmValue() throws InvalidGdlSchemaException {
 		// TODO Auto-generated method stub
 		return null;
 	}
 
 
 	@Override
-	public String getDefaultLiteralValue() throws InvalidGdlSchemaException {
+	public Topic getDefaultLiteralValue() throws InvalidGdlSchemaException {
 		// TODO Auto-generated method stub
 		return null;
 	}
+	
+	
+	@Override
+	public Topic getDefaultValue() throws InvalidGdlSchemaException {
+		return this.getDefaultLiteralValue() == null ? this.getDefaultTmValue() : this.getDefaultLiteralValue();
+	}
 
 
 	@Override
@@ -869,8 +874,7 @@
 
 
 	@Override
-	public ArrayList<String> getLiteralValues()
-			throws InvalidGdlSchemaException {
+	public ArrayList<Topic> getLiteralValues() throws InvalidGdlSchemaException {
 		// TODO Auto-generated method stub
 		return null;
 	}




More information about the Isidorus-cvs mailing list