Office: added readable names to OfficeObjects in trace links
- Instead of with their contents, OfficeObjects are
now represented with a readable name in a trace.

Signed-off-by: Dusan Kalanj <kalanj@chalmers.se>
diff --git a/org.eclipse.capra.handler.office/src/org/eclipse/capra/handler/office/OfficeHandler.java b/org.eclipse.capra.handler.office/src/org/eclipse/capra/handler/office/OfficeHandler.java
index 33aec6e..a0a1de1 100644
--- a/org.eclipse.capra.handler.office/src/org/eclipse/capra/handler/office/OfficeHandler.java
+++ b/org.eclipse.capra.handler.office/src/org/eclipse/capra/handler/office/OfficeHandler.java
@@ -40,7 +40,7 @@
 			// TODO here artifactName is the same as the row/paragraph
 			// description. Should it be different?
 			EObject wrapper = adapter.createArtifact(artifactModel, this.getClass().getName(), officeObject.getUri(),
-					officeObject.toString());
+					officeObject.getName());
 			return wrapper;
 		} else {
 			return null;
diff --git a/org.eclipse.capra.ui.office/src/org/eclipse/capra/ui/office/objects/CapraOfficeObject.java b/org.eclipse.capra.ui.office/src/org/eclipse/capra/ui/office/objects/CapraOfficeObject.java
index 2575e4e..a48da83 100644
--- a/org.eclipse.capra.ui.office/src/org/eclipse/capra/ui/office/objects/CapraOfficeObject.java
+++ b/org.eclipse.capra.ui.office/src/org/eclipse/capra/ui/office/objects/CapraOfficeObject.java
@@ -103,6 +103,16 @@
 	}
 
 	/**
+	 * Generates a readable name for the purpose of supplying it to
+	 * createArtifact method in the OfficeHandler.
+	 * 
+	 * @return a readable name of the OfficeObject
+	 */
+	public String getName() {
+		return getFile().getName() + File.separator + getId();
+	}
+	
+	/**
 	 * Extracts the ID of the object from uri of the OfficeObject.
 	 * 
 	 * @param uri