org.eclipse.xtext.mwe
Class PathTraverser

java.lang.Object
  extended by org.eclipse.xtext.mwe.PathTraverser

public class PathTraverser
extends java.lang.Object

Author:
Sven Efftinge - Initial contribution and API

Constructor Summary
PathTraverser()
           
 
Method Summary
 java.util.Set<org.eclipse.emf.common.util.URI> findAllResourceUris(java.lang.String path, com.google.common.base.Predicate<org.eclipse.emf.common.util.URI> isValidPredicate)
           
protected  org.eclipse.emf.common.util.URI getUri(java.io.File file, java.util.zip.ZipEntry entry)
           
 com.google.common.collect.Multimap<java.lang.String,org.eclipse.emf.common.util.URI> resolvePathes(java.util.List<java.lang.String> pathes, com.google.common.base.Predicate<org.eclipse.emf.common.util.URI> isValidPredicate)
           
protected  java.util.Set<org.eclipse.emf.common.util.URI> traverseArchive(java.io.File file, com.google.common.base.Predicate<org.eclipse.emf.common.util.URI> isValidPredicate)
           
protected  java.util.Set<org.eclipse.emf.common.util.URI> traverseDir(java.io.File file, com.google.common.base.Predicate<org.eclipse.emf.common.util.URI> isValidPredicate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PathTraverser

public PathTraverser()
Method Detail

resolvePathes

public com.google.common.collect.Multimap<java.lang.String,org.eclipse.emf.common.util.URI> resolvePathes(java.util.List<java.lang.String> pathes,
                                                                                                          com.google.common.base.Predicate<org.eclipse.emf.common.util.URI> isValidPredicate)

findAllResourceUris

public java.util.Set<org.eclipse.emf.common.util.URI> findAllResourceUris(java.lang.String path,
                                                                          com.google.common.base.Predicate<org.eclipse.emf.common.util.URI> isValidPredicate)

traverseArchive

protected java.util.Set<org.eclipse.emf.common.util.URI> traverseArchive(java.io.File file,
                                                                         com.google.common.base.Predicate<org.eclipse.emf.common.util.URI> isValidPredicate)

getUri

protected org.eclipse.emf.common.util.URI getUri(java.io.File file,
                                                 java.util.zip.ZipEntry entry)

traverseDir

protected java.util.Set<org.eclipse.emf.common.util.URI> traverseDir(java.io.File file,
                                                                     com.google.common.base.Predicate<org.eclipse.emf.common.util.URI> isValidPredicate)