/org.eclipse.xtext.example.fj/src/org/eclipse/xtext/example/util/FragmentPrinter.java
https://bitbucket.org/gcubar/fj-eclipse · Java · 32 lines · 18 code · 5 blank · 9 comment · 1 complexity · 0ec13ec6aa413dd71bf1c66206a42148 MD5 · raw file
- /**
- *
- */
- package org.eclipse.xtext.example.util;
- import org.eclipse.emf.common.util.TreeIterator;
- import org.eclipse.emf.ecore.EObject;
- import org.eclipse.emf.ecore.resource.Resource;
- /**
- * Prints the URI fragments associated to objects in the model
- *
- * @author bettini
- *
- */
- public class FragmentPrinter {
- public String fragmentToString(EObject eObject) {
- Resource resource = eObject.eResource();
- return resource.getURIFragment(eObject);
- }
-
- public void printFragment(EObject eObject) {
- System.out.println(eObject + " = " + fragmentToString(eObject));
- }
-
- public void printFragment(Resource resource) {
- TreeIterator<EObject> contents = resource.getAllContents();
- while (contents.hasNext())
- printFragment(contents.next());
- }
- }