[isidorus-cvs] r491 - in branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia: TmEngine TopicMaps

lgiessmann at common-lisp.net lgiessmann at common-lisp.net
Mon Jun 20 21:21:17 UTC 2011


Author: lgiessmann
Date: Mon Jun 20 14:21:16 2011
New Revision: 491

Log:
gdl-frontend/tm-engine: added all java interfaces and java wrapper classes for tmjs

Added:
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Association.java
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Construct.java
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/DatatypeAware.java
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Locator.java
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Name.java
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Occurrence.java
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Reifiable.java
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Role.java
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Scoped.java
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Topic.java
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/TopicMap.java
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Typed.java
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Variant.java
Modified:
   branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TmEngine/GDL_TmEngine.gwt.xml

Modified: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TmEngine/GDL_TmEngine.gwt.xml
==============================================================================
--- branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TmEngine/GDL_TmEngine.gwt.xml	Mon Jun 20 02:35:52 2011	(r490)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TmEngine/GDL_TmEngine.gwt.xml	Mon Jun 20 14:21:16 2011	(r491)
@@ -18,7 +18,8 @@
   
   <!-- Specify the paths for translatable code                    -->
   <source path='jtmsBasedEngine'/>
+  <source path="TopicMaps"/>
 
   <!-- Reference the javascript file that is necessary for tmjs -->
   <script src="lib/tm.min.js" />
-</module>
+</module>
\ No newline at end of file

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Association.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Association.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,98 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+import java.util.Set;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+public class Association extends JavaScriptObject implements Scoped, Reifiable, Typed{
+	protected Association() {}
+	
+	
+	public final native Role createRole(Topic type, Topic player) /*-{
+		return this.createRole(type, player);
+	}-*/;
+	
+
+	@Override
+	public final native String getId() /*-{
+		return this.getId();
+	}-*/;
+
+	
+	@Override
+	public final native void addItemIdentifier(Locator itemIdentifier) /*-{
+		this.addItemIdentifier(itemIdentifier);		
+	}-*/;
+	
+
+	@Override
+	public final native Set<Locator> getItemIdentifiers() /*-{
+		return this.getItemIdentifiers();
+	}-*/;
+
+	
+	@Override
+	public final native TopicMap getParent() /*-{
+		return this.getParent();
+	}-*/;
+
+	
+	@Override
+	public final native TopicMap getTopicMap() /*-{
+		return this.getTopicMap();
+	}-*/;
+
+	
+	@Override
+	public final native void remove() /*-{
+		this.remove();
+	}-*/;
+
+	
+	@Override
+	public final native void removeItemIdentifier(Locator itemIdentifier) /*-{
+		this.removeItemIdentifier(itemIdentifier);
+	}-*/;
+
+	
+	@Override
+	public final native Topic getReifier() /*-{
+		return this.getReifier();
+	}-*/;
+
+	
+	@Override
+	public final native void setReifier(Topic reifier) /*-{
+		this.setReifier(reifier);
+	}-*/;
+
+	
+	@Override
+	public final native void addTheme(Topic theme) /*-{
+		this.addTheme(theme);
+	}-*/;
+
+	
+	@Override
+	public final native void removeTheme(Topic theme) /*-{
+		this.removeTheme(theme);
+	}-*/;
+
+	
+	@Override
+	public final native Set<Topic> getScope() /*-{
+		return this.getScope();
+	}-*/;
+
+
+	@Override
+	public final native Topic getType() /*-{
+		return this.getType();
+	}-*/;
+
+
+	@Override
+	public final native void setType(Topic type) /*-{
+		this.setType(type);
+	}-*/;
+}

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Construct.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Construct.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,14 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+import java.util.Set;
+
+public interface Construct {
+	public String getId();
+	public boolean equals(Object other);
+	void addItemIdentifier(Locator itemIdentifier);
+	public Set<Locator> getItemIdentifiers();
+	public Construct getParent();
+	public TopicMap getTopicMap();
+	public void remove();
+	public void removeItemIdentifier(Locator itemIdentifier);
+}

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/DatatypeAware.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/DatatypeAware.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,23 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+
+public interface DatatypeAware extends Scoped, Reifiable{
+	public BigDecimal decimalValue();
+	public float floatValue();
+	public Locator getDatatype();
+	public String getValue();
+	public BigInteger integerValue();
+	public int intValue();
+	public Locator locatorValue();
+	public long longValue();
+	public void setValue(BigDecimal value);
+	public void setValue(BigInteger value);
+	public void setValue(float value);
+	public void setValue(int value);
+	public void setValue(Locator value);
+	public void setValue(long value);
+	public void setValue(String value);
+	public void setValue(String value, Locator datatype);
+}

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Locator.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Locator.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,26 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+public class Locator extends JavaScriptObject{
+	protected Locator() {};
+	
+	public final native boolean equal(Object other) /*-{
+		return this.equals(other);
+	}-*/;
+	
+	
+	public final native String getReference() /*-{
+		return this.getReference();
+	}-*/;
+	
+	
+	public final native Locator resolve(String reference) /*-{
+		return this.resolve(reference);
+	}-*/;
+	
+	
+	static public final native Locator create(Construct parent, String reference) /*-{
+		return new Locator(parent, reference);
+	}-*/;
+}

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Name.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Name.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,124 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+import java.util.Collection;
+import java.util.Set;
+
+public class Name implements Scoped, Reifiable, Typed {
+	protected Name() {}
+	
+	
+	public final native Variant createVariant(Locator value, Collection<Topic> scope) /*-{
+		return this.createVariant(value, scope);
+	}-*/;
+	
+	
+	public final native Variant createVariant(String value, Collection<Topic> scope) /*-{
+		return this.createVariant(value, scope);
+	}-*/;
+	
+	
+	public final native Variant createVariant(Locator value, Locator datatype, Collection<Topic> scope) /*-{
+		return this.createVariant(value, datatype, scope);
+	}-*/;
+	
+	
+	public final native String getValue() /*-{
+		return this.getValue();
+	}-*/;
+	
+	
+	public final native Set<Variant> getVariants() /*-{
+		return this.getVariants();
+	}-*/;
+	
+	
+	public final native void setValue(String value) /*-{
+		this.setValue(value);
+	}-*/;
+	
+	
+	@Override
+	public final native String getId() /*-{
+		return this.getId();
+	}-*/;
+	
+
+	@Override
+	public final native void addItemIdentifier(Locator itemIdentifier) /*-{
+		this.addItemIdentifier(itemIdentifier);
+	}-*/;
+
+	
+	@Override
+	public final native Set<Locator> getItemIdentifiers() /*-{
+		return this.getItemIdentifiers();
+	}-*/;
+
+	
+	@Override
+	public final native Topic getParent() /*-{
+		return this.getParent();
+	}-*/;
+
+	
+	@Override
+	public final native TopicMap getTopicMap() /*-{
+		return this.getTopicMap();
+	}-*/;
+
+	
+	@Override
+	public final native void remove() /*-{
+		this.remove();
+	}-*/;
+
+	
+	@Override
+	public final native void removeItemIdentifier(Locator itemIdentifier) /*-{
+		this.removeItemIdentifier(itemIdentifier);
+	}-*/;
+
+	
+	@Override
+	public final native Topic getType() /*-{
+		return this.getType();
+	}-*/;
+
+	
+	@Override
+	public final native void setType(Topic type) /*-{
+		this.setType(type);
+	}-*/;
+
+	
+	@Override
+	public final native Topic getReifier() /*-{
+		return this.getReifier();
+	}-*/;
+	
+
+	@Override
+	public final native void setReifier(Topic reifier) /*-{
+		this.setReiffier(reifier);
+	}-*/;
+
+	
+	@Override
+	public final native void addTheme(Topic theme) /*-{
+		this.addTheme(theme);
+	}-*/;
+	
+
+	@Override
+	public final native void removeTheme(Topic theme) /*-{
+		this.removeTheme(theme);
+		
+	}-*/;
+	
+
+	@Override
+	public final native Set<Topic> getScope() /*-{
+		return this.getScope();
+	}-*/;
+
+}

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Occurrence.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Occurrence.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,191 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.util.Set;
+import com.google.gwt.core.client.JavaScriptObject;
+
+
+public class Occurrence extends JavaScriptObject implements DatatypeAware, Typed {
+	protected Occurrence() {}
+	
+	
+	@Override
+	public final native String getId() /*-{
+		return this.getId();
+	}-*/;
+	
+
+	@Override
+	public final native void addItemIdentifier(Locator itemIdentifier) /*-{
+		this.addItemIdentifier(itemIdentifier);
+	}-*/;
+	
+
+	@Override
+	public final native Set<Locator> getItemIdentifiers() /*-{
+		return this.getItemIdentifiers();
+	}-*/;
+	
+
+	@Override
+	public final native Topic getParent() /*-{
+		return this.getParent();
+	}-*/;
+	
+
+	@Override
+	public final native TopicMap getTopicMap() /*-{
+		return this.getTopicMap();
+	}-*/;
+
+	
+	@Override
+	public final native void remove() /*-{
+		this.remove();
+	}-*/;
+
+	
+	@Override
+	public final native void removeItemIdentifier(Locator itemIdentifier) /*-{
+		this.removeItemIdentifier();
+	}-*/;
+	
+
+	@Override
+	public final native Topic getType() /*-{
+		return this.getType();
+	}-*/;
+	
+
+	@Override
+	public final native void setType(Topic type) /*-{
+		this.setType(type);
+	}-*/;
+
+
+	@Override
+	public final native void addTheme(Topic theme) /*-{
+		this.addTheme(theme);
+	}-*/;
+
+
+	@Override
+	public final native void removeTheme(Topic theme) /*-{
+		this.removeTheme(theme);
+	}-*/;
+
+
+	@Override
+	public final native Set<Topic> getScope() /*-{
+		return this.getScope();
+	}-*/;
+
+
+	@Override
+	public final native Topic getReifier() /*-{
+		return this.getReifier();
+	}-*/;
+
+
+	@Override
+	public final native void setReifier(Topic reifier) /*-{
+		tis.setReifier(reifier);
+	}-*/;
+
+
+	@Override
+	public final native BigDecimal decimalValue() /*-{
+		return this.decimalValue();
+	}-*/;
+
+
+	@Override
+	public final native float floatValue() /*-{
+		return this.floatValue();
+	}-*/;
+
+
+	@Override
+	public final native Locator getDatatype() /*-{
+		return this.getDatatype();
+	}-*/;
+
+
+	@Override
+	public final native String getValue() /*-{
+		return this.getValue();
+	}-*/;
+
+
+	@Override
+	public final native BigInteger integerValue() /*-{
+		return this.integerValue();
+	}-*/;
+
+
+	@Override
+	public final native int intValue() /*-{
+		return this.intValue();
+	}-*/;
+
+
+	@Override
+	public final native Locator locatorValue() /*-{
+		return this.locatorValue();
+	}-*/;
+
+
+	@Override
+	public final native long longValue() /*-{
+		return this.longValue();
+	}-*/;
+
+
+	@Override
+	public final native void setValue(BigDecimal value) /*-{
+		this.setValue(value);
+	}-*/;
+
+
+	@Override
+	public final native void setValue(BigInteger value) /*-{
+		this.setValue(value);
+	}-*/;
+
+
+	@Override
+	public final native void setValue(float value) /*-{
+		this.setValue(value);
+	}-*/;
+
+
+	@Override
+	public final native void setValue(int value) /*-{
+		this.setValue(value);
+	}-*/;
+
+
+	@Override
+	public final native void setValue(Locator value) /*-{
+		this.setValue(value);
+	}-*/;
+
+
+	@Override
+	public final native void setValue(long value) /*-{
+		this.setValue(value);
+	}-*/;
+
+
+	@Override
+	public final native void setValue(String value) /*-{
+		this.setValue(value);
+	}-*/;
+
+
+	@Override
+	public final native void setValue(String value, Locator datatype) /*-{
+		this.setValue(value);
+	}-*/;
+}

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Reifiable.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Reifiable.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,6 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+public interface Reifiable extends Construct{
+	public Topic getReifier();
+	public void setReifier(Topic reifier);
+}

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Role.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Role.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,81 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+import java.util.Set;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+public class Role extends JavaScriptObject implements Reifiable, Typed {
+	protected Role() {}
+	
+	
+	public final native Role getPlayert() /*-{
+		return this.getPlayer();
+	}-*/;
+	
+	
+	public final native void setPlayer(Topic player) /*-{
+		this.setPlayer(player);
+	}-*/;
+	
+	
+	@Override
+	public final native String getId() /*-{
+		return this.getId();
+	}-*/;
+	
+
+	@Override
+	public final native void addItemIdentifier(Locator itemIdentifier) /*-{
+		this.addItemIdentifier(itemIdentifier);
+	}-*/;
+
+	
+	@Override
+	public final native Set<Locator> getItemIdentifiers() /*-{
+		return this.getItemIdentifiers();
+	}-*/;
+
+	
+	@Override
+	public final native Association getParent() /*-{
+		return this.getParent();
+	}-*/;
+
+	
+	@Override
+	public final native TopicMap getTopicMap() /*-{
+		return this.getTopicMap();
+	}-*/;
+
+	
+	@Override
+	public final native void remove() /*-{
+		this.remove();		
+	}-*/;
+
+	
+	@Override
+	public final native void removeItemIdentifier(Locator itemIdentifier) /*-{
+		this.removeItemIdentifier(itemIdentifier);		
+	}-*/;
+
+	@Override
+	public final native Topic getType() /*-{
+		return this.getType();
+	}-*/;
+
+	@Override
+	public final native void setType(Topic type) /*-{
+		this.setType(type);
+	}-*/;
+
+	@Override
+	public final native Topic getReifier() /*-{
+		return this.getReifier();
+	}-*/;
+
+	@Override
+	public final native void setReifier(Topic reifier) /*-{
+		this.setReifier(reifier);
+	}-*/;
+}

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Scoped.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Scoped.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,9 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+import java.util.Set;
+
+public interface Scoped extends Construct{
+	public void addTheme(Topic theme);
+	public void removeTheme(Topic theme);
+	public Set<Topic> getScope();
+}

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Topic.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Topic.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,166 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+import java.util.Collection;
+import java.util.Set;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+public class Topic extends JavaScriptObject implements Construct{
+	protected Topic() {}
+	
+	public final native void addSubjectLocator(Locator subjectLocator) /*-{
+		this.addSubjectLocator(subjectLocator);
+	}-*/;
+	
+	
+	public final native void addSubjectIdentifier(Locator subjectIdentifier) /*-{
+		this.addSubjectLocator(subjectIdentifier);
+	}-*/;
+	
+	
+	public final native void addType(Topic type) /*-{
+		this.addType(type);
+	}-*/;
+	
+	
+	public final native Name createName(String value, Collection<Topic> scope) /*-{
+		return this.createName(value, scope);
+	}-*/;
+	
+	
+	public final native Name createName(Topic type, String value, Collection<Topic> scope) /*-{
+		return this.createName(type, value, scope);
+	}-*/;
+	
+	
+	public final native Occurrence createOccurrence(Topic type, Locator value, Collection<Topic> scope) /*-{
+		return this.createOccurrence(type, value, scope);
+	}-*/;
+	
+	
+	public final native Occurrence createOccurrence(Topic type, String value, Collection<Topic> scope) /*-{
+		return this.createOccurrence(type, value, scope);
+	}-*/;
+	
+	
+	public final native Occurrence createOccurrence(Topic type, String value, Locator datatype, Collection<Topic> scope) /*-{
+		return this.createOccurrence(type, value, datatype, scope);
+	}-*/;
+	
+	
+	public final native Set<Name> getNames() /*-{
+		return this.getNames();
+	}-*/;
+	
+	
+	public final native Set<Name> getNames(Topic type) /*-{
+		return this.getNames(type);
+	}-*/;
+	
+	
+	public final native Set<Occurrence> getOccurrences() /*-{
+		return this.getOccurrences();
+	}-*/;
+
+
+	public final native Set<Occurrence> getOccurrences(Topic type) /*-{
+		return this.getOccurrences(type);
+	}-*/;
+	
+	
+	public final native Reifiable getReified() /*-{
+		return this.getReified();
+	}-*/;
+	
+	
+	public final native Set<Role> getRolesPlayed() /*-{
+		return this.getRolesPlayed();
+	}-*/;
+	
+	
+	public final native Set<Role> getRolesPlayed(Topic type) /*-{
+		return this.getRolesPlayed(type);
+	}-*/;
+	
+	
+	public final native Set<Role> getRolesPlayed(Topic type, Topic assocType) /*-{
+		return this.getRolesPlayed(type, assocType);
+	}-*/;
+	
+	
+	public final native Set<Locator> getSubjectIdentifiers() /*-{
+		return this.getSubjectIdentifiers();
+	}-*/;
+	
+	
+	public final native Set<Locator> getSubjectLocators() /*-{
+		return this.getSubjectLocators();
+	}-*/;
+	
+	
+	public final native Set<Topic> getTypes() /*-{
+		return this.getTypes();
+	}-*/;
+	
+	
+	public final native void mergeIn(Topic other) /*-{
+		this.mergeIn(other);
+	}-*/;
+	
+	
+	public final native void removeSubjectIdentifier(Locator subjectIdentifier) /*-{
+		this.removeSubjectIdentifier(subjectIdentifier);
+	}-*/;
+	
+	
+	public final native void removeSubjectLocator(Locator subjectLocator) /*-{
+		this.removeSubjectIdentifier(subjectLocator);
+	}-*/;
+	
+	
+	public final native void removeType(Topic type); /*-{
+		this.removeType(type);		
+	}-*/;
+	
+
+	@Override
+	public final native String getId() /*-{
+		return this.getId();
+	}-*/;
+
+	
+	@Override
+	public final native void addItemIdentifier(Locator itemIdentifier) /*-{
+		this.addItemIdentifier();
+	}-*/;
+	
+
+	@Override
+	public final native Set<Locator> getItemIdentifiers() /*-{
+		return this.getItemIdentifier();
+	}-*/;
+
+	
+	@Override
+	public final native TopicMap getParent() /*-{
+		return this.getParent();
+	}-*/;
+	
+
+	@Override
+	public final native TopicMap getTopicMap() /*-{
+		return this.getTopicMap();
+	}-*/;
+	
+
+	@Override
+	public final native void remove() /*-{
+		this.remove();
+	}-*/;
+	
+
+	@Override
+	public final native void removeItemIdentifier(Locator itemIdentifier) /*-{
+		this.removeItemIdentifier(itemIdentifier);
+	}-*/;
+}

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/TopicMap.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/TopicMap.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,133 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+import java.util.Collection;
+import java.util.Set;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+public class TopicMap extends JavaScriptObject implements Reifiable{
+	protected TopicMap() {}
+	
+	
+	public final native void close() /*-{
+		this.close();
+	}-*/;
+	
+	
+	public final native Association createAssociation(Topic type, Collection<Topic> scope) /*-{
+		this.createAssociation(type, scope);
+	}-*/;
+	
+
+	public final native Topic createTopic() /*-{
+		return this.createTopic();
+	}-*/;
+	
+	
+	public final native Topic createTopicByItemIdentifier(Locator itemIdentifier) /*-{
+		return this.createTopicByItemIdentifier(itemIdentifier);
+	}-*/;
+	
+	
+	public final native Topic createTopicBySubjectLocator(Locator subjectLocator) /*-{
+		return this.createTopicBySubjectLocator(subjectLocator);
+	}-*/;
+	
+	
+	public final native Topic createTopicBySubjectIdentifier(Locator subjectIdentifier) /*-{
+		return this.createTopicBySubjectIdentifier(subjectIdentifier);
+	}-*/;
+	
+	
+	public final native Set<Association> getAssociations() /*-{
+		return this.getAssociations();
+	}-*/;
+	
+	
+	public final native Construct getConstructById(String id) /*-{
+		return this.getConstructById(id);
+	}-*/;
+	
+	
+	public final native Construct getConstructByItemIdentifier(Locator itemIdentifier) /*-{
+		return this.getConstructByItemIdentifier(itemIdentifier);
+	}-*/;
+	
+	
+	public final native Locator getLocator() /*-{
+		return this.getLocator();
+	}-*/;
+	
+	
+	public final native Construct getParent() /*-{
+		return this.getParent();
+	}-*/;
+	
+	
+	public final native Topic getTopicBySubjectLocator(Locator subjectLocator) /*-{
+		return this.getTopicBySubjectLocator(subjectLocator);
+	}-*/;
+	
+	
+	public final native Topic getTopicBySubjectIdentifier(Locator subjectIdentifier) /*-{
+		return this.getTopicBySubjectIdentifier(subjectIdentifier);
+	}-*/;
+	
+	
+	public final native Set<Topic> getTopics() /*-{
+		return this.getTopics();
+	}-*/;
+	
+	
+	public final native void mergeIn(TopicMap other) /*-{
+		this.mergeIn(other);
+	}-*/;
+
+
+	@Override
+	public native String getId() /*-{
+		return this.getId();
+	}-*/;
+
+
+	@Override
+	public native void addItemIdentifier(Locator itemIdentifier) /*-{
+		return this.addItemIdentifier(itemIdentifier);
+	}-*/;
+
+
+	@Override
+	public native Set<Locator> getItemIdentifiers() /*-{
+		return this.getItemIdentifiers();
+	}-*/;
+
+
+	@Override
+	public native TopicMap getTopicMap() /*-{
+		return this.getTopicMap();
+	}-*/;
+
+
+	@Override
+	public native void remove() /*-{
+		return this.remove();
+	}-*/;
+
+
+	@Override
+	public native void removeItemIdentifier(Locator itemIdentifier) /*-{
+		this.removeItemIdentifier(itemIdentifier);
+	}-*/;
+
+
+	@Override
+	public native Topic getReifier() /*-{
+		return this.getReifier();
+	}-*/;
+
+
+	@Override
+	public native void setReifier(Topic reifier) /*-{
+		this.setReifier(reifier);
+	}-*/;
+}

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Typed.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Typed.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,6 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+public interface Typed extends Construct{
+	public Topic getType();
+	public void setType(Topic type);
+}

Added: branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Variant.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/gdl-frontend/src/anaToMia/GDL_TmEngine/src/us/isidor/gdl/anaToMia/TopicMaps/Variant.java	Mon Jun 20 14:21:16 2011	(r491)
@@ -0,0 +1,179 @@
+package us.isidor.gdl.anaToMia.TopicMaps;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.util.Set;
+import com.google.gwt.core.client.JavaScriptObject;
+
+
+public class Variant extends JavaScriptObject implements DatatypeAware{
+	protected Variant() {}
+
+	@Override
+	public final native void addTheme(Topic theme) /*-{
+		this.addTheme(theme);		
+	}-*/;
+	
+
+	@Override
+	public final native void removeTheme(Topic theme) /*-{
+		this.removeTheme(theme);
+	}-*/;
+	
+
+	@Override
+	public final native Set<Topic> getScope() /*-{
+		return this.getScope();
+	}-*/;
+	
+
+	@Override
+	public final native String getId() /*-{
+		return this.getId();
+	}-*/;
+	
+
+	@Override
+	public final native void addItemIdentifier(Locator itemIdentifier) /*-{
+		this.addItemIdentifier(itemIdentifier);
+	}-*/;
+	
+
+	@Override
+	public final native Set<Locator> getItemIdentifiers() /*-{
+		return this.getItemIdentifiers();
+	}-*/;
+	
+
+	@Override
+	public final native Name getParent() /*-{
+		return this.getParent();
+	}-*/;
+	
+
+	@Override
+	public final native TopicMap getTopicMap() /*-{
+		return this.getTopicMap();
+	}-*/;
+	
+
+	@Override
+	public final native void remove() /*-{
+		this.remove();
+	}-*/;
+	
+
+	@Override
+	public final native void removeItemIdentifier(Locator itemIdentifier) /*-{
+		this.removeItemIdentifier(itemIdentifier);
+	}-*/;
+
+	
+	@Override
+	public final native Topic getReifier() /*-{
+		return this.getReifier();
+	}-*/;
+	
+
+	@Override
+	public final native void setReifier(Topic reifier) /*-{
+		this.setReifier(reifier);
+	}-*/;
+	
+
+	@Override
+	public final native BigDecimal decimalValue() /*-{
+		return this.decimalValue();
+	}-*/;
+	
+
+	@Override
+	public final native float floatValue() /*-{
+		return this.floatValue();
+	}-*/;
+	
+
+	@Override
+	public final native Locator getDatatype() /*-{
+		return this.getDatatype();
+	}-*/;
+	
+
+	@Override
+	public final native String getValue() /*-{
+		return this.getValue();
+	}-*/;
+	
+
+	@Override
+	public final native BigInteger integerValue() /*-{
+		return this.integerValue();
+	}-*/;
+	
+
+	@Override
+	public final native int intValue() /*-{
+		return this.intValue();
+	}-*/;
+	
+
+	@Override
+	public final native Locator locatorValue() /*-{
+		return this.locatorValue();
+	}-*/;
+	
+
+	@Override
+	public final native long longValue() /*-{
+		return this.longValue();
+	}-*/;
+	
+
+	@Override
+	public final native void setValue(BigDecimal value) /*-{
+		this.setValue(value);
+	}-*/;
+	
+
+	@Override
+	public final native void setValue(BigInteger value) /*-{
+		this.setValue(value);
+	}-*/;
+
+	
+	@Override
+	public final native void setValue(float value) /*-{
+		this.setValue(value);
+	}-*/;
+
+	
+	@Override
+	public final native void setValue(int value) /*-{
+		this.setValue(value);
+	}-*/;
+
+	
+	@Override
+	public final native void setValue(Locator value) /*-{
+		this.setValue(value);
+	}-*/;
+
+	
+	@Override
+	public final native void setValue(long value) /*-{
+		this.setValue(value);
+	}-*/;
+
+	
+	@Override
+	public final native void setValue(String value) /*-{
+		this.setValue(value);
+	}-*/;
+
+	
+	@Override
+	public final native void setValue(String value, Locator datatype) /*-{
+		this.setValue(value);
+	}-*/;
+
+}




More information about the Isidorus-cvs mailing list