All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.paganini2008.devtools.JavaStringSource Maven / Gradle / Ivy

There is a newer version: 2.0.5
Show newest version
package com.github.paganini2008.devtools;

import java.net.URI;

import javax.tools.SimpleJavaFileObject;

public class JavaStringSource extends SimpleJavaFileObject {

	private final String name;
	private final String code;

	public JavaStringSource(String name, String code) {
		super(URI.create("string:///" + name.replace('.', '/') + Kind.SOURCE.extension), Kind.SOURCE);
		this.name = name;
		this.code = code;
	}

	public CharSequence getCharContent(boolean ignoreEncodingErrors) {
		return code;
	}

	public String getName() {
		return name;
	}

	public String getCode() {
		return code;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy