Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /* ************************************************************************
  #
  #  DivConq
  #
  #  http://divconq.com/
  #
  #  Copyright:
  #    Copyright 2014 eTimeline, LLC. All rights reserved.
  #
 #  License:
 #    See the license.txt file in the project's top-level directory for details.
 #
 #  Authors:
 #    * Andy White
 #
 ************************************************************************ */
 package divconq.mod;
 
 import java.util.Set;
 
 
 // see http://atamur.blogspot.nl/2009/10/using-built-in-javacompiler-with-custom.html
 // and http://www.ibm.com/developerworks/java/library/j-jcomp/index.html
 public class RuntimeCompilerManager implements JavaFileManager {
 	protected Bundle bundle = null;
 
 	public RuntimeCompilerManager(Bundle bundle,	StandardJavaFileManager standardFileManager) {
 		this. = bundle;
 		this. = standardFileManager;
 	}
 
 	public ClassLoader getClassLoader(Location location) {
 		return this.;
 	}
 
 	public String inferBinaryName(Location locationJavaFileObject file) {
 		if (file instanceof BundleFile
 			return ((BundleFilefile).getName();
 
 		// if it's not CustomJavaFileObject, then it's coming from
 		// standard file manager - let it handle the file
 		return this..inferBinaryName(locationfile);
 	}
 
 	public boolean isSameFile(FileObject aFileObject b) {
 	}
 
 	public boolean handleOption(String currentIterator<Stringremaining) {
 	}
 
 	public boolean hasLocation(Location location) {
 		return location == . || location == .
 	}
 
 	public JavaFileObject getJavaFileForInput(Location locationString classNameJavaFileObject.Kind kindthrows IOException {
 	}
 
 	public JavaFileObject getJavaFileForOutput(Location locationString classNameJavaFileObject.Kind kindFileObject siblingthrows IOException {
 	}
 
 	public FileObject getFileForInput(Location locationString packageNameString relativeNamethrows IOException {
 	}
 
 	public FileObject getFileForOutput(Location locationString packageNameString relativeNameFileObject siblingthrows IOException {
 	}
 
 	public void flush() throws IOException {
 		// do nothing
 	}
 
 	public void close() throws IOException {
 		// do nothing
 	}
	public Iterable<JavaFileObjectlist(Location locationString packageNameSet<JavaFileObject.Kindkindsboolean recursethrows IOException {
			return this..list(locationpackageNamekindsrecurse);
		if ((location == .) && kinds.contains(..)) {
			// TODO possibly filter what packages can be accessed?
			if (packageName.startsWith("java"))  
				return this..list(locationpackageNamekindsrecurse);
			return this..listPackageClasses(packageName);
		}
		return Collections.emptyList();
	}
	public int isSupportedOption(String option) {
		return -1;
	}
New to GrepCode? Check out our FAQ X