public class VirtualFile extends Object implements JavaFileObject
JavaFileObject.Kind| Constructor and Description |
|---|
VirtualFile() |
VirtualFile(File file) |
VirtualFile(VirtualFile parent,
File file) |
VirtualFile(VirtualFile parent,
String name) |
public VirtualFile()
public VirtualFile(VirtualFile parent, String name)
public VirtualFile(File file) throws IOException
IOExceptionpublic VirtualFile(VirtualFile parent, File file) throws IOException
IOExceptionpublic VirtualFile createFile(String path)
public void setStringContent(String content)
public OutputStream openOutputStream()
openOutputStream in interface FileObjectpublic void createJar(OutputStream outputStream)
public void dumpToDir(File dir)
public InputStream openInputStream()
openInputStream in interface FileObjectpublic Collection<VirtualFile> listFiles()
public boolean isDirectory()
public String getName()
getName in interface FileObjectpublic List<VirtualFile> getAllJavaFileObjects()
public Modifier getAccessLevel()
getAccessLevel in interface JavaFileObjectpublic JavaFileObject.Kind getKind()
getKind in interface JavaFileObjectpublic NestingKind getNestingKind()
getNestingKind in interface JavaFileObjectpublic boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
isNameCompatible in interface JavaFileObjectpublic boolean delete()
delete in interface FileObjectpublic CharSequence getCharContent(boolean ignoreEncodingErrors)
getCharContent in interface FileObjectpublic long getLastModified()
getLastModified in interface FileObjectpublic Reader openReader(boolean ignoreEncodingErrors)
openReader in interface FileObjectpublic Writer openWriter() throws IOException
openWriter in interface FileObjectIOExceptionpublic URI toUri()
toUri in interface FileObjectpublic String getPackageName()
public Collection<VirtualFile> getFiles()
public Collection<VirtualFile> getFiles(Set<JavaFileObject.Kind> kinds)
public void integrate(VirtualFile baseDir)
public Collection<VirtualFile> getFiles(Set<JavaFileObject.Kind> kinds, String path)
public String getSimpleName()
public String getCleanName()
public boolean containsType(String path)
public VirtualFile get(String name)
public VirtualFile getClass(String name)
public byte[] getData()
public static VirtualFile fromJar(File file) throws IOException
IOExceptionpublic static VirtualFile fromJar(InputStream inputStream) throws IOException
IOExceptionpublic void setData(byte[] data)
public void add(File file)
public static VirtualFile fromDirectory(File file) throws IOException
IOExceptionpublic void copyTo(VirtualFile virtualFile)
public void setData(InputStream inputStream) throws IOException
IOExceptionCopyright © 2019 OpenSource BIM. All rights reserved.