Package editor.util
Class SourceFileCreator
- java.lang.Object
-
- editor.util.SourceFileCreator
-
public class SourceFileCreator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.file.Path_createdprivate static SourceFileCreatorINSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description privateSourceFileCreator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCreated()voidcreate(ITypeFactory factory)voidcreate(ClassType classType)voidcreate(java.nio.file.Path file, ITypeFactory factory, java.lang.String typeName)voidcreate(java.nio.file.Path selectedFile, ClassType classType)voidcreateNamespace()voidcreateTextFile()private intdisplayTypeWarning(java.nio.file.Path file)java.nio.file.PathgetCreated()java.nio.file.PathgetOrMakeUntitledProgram(Experiment experiment)private java.nio.file.PathgetParentContext()static SourceFileCreatorinstance()private booleanwriteClassStub(java.nio.file.Path file, ClassType classType)private booleanwriteEnhancementStub(java.nio.file.Path file)private booleanwriteJavaStub(java.nio.file.Path file, ClassType classType)private booleanwriteStub(java.nio.file.Path file, ClassType classType)private booleanwriteTempateStub(java.nio.file.Path file)
-
-
-
Field Detail
-
INSTANCE
private static final SourceFileCreator INSTANCE
-
_created
private java.nio.file.Path _created
-
-
Method Detail
-
instance
public static SourceFileCreator instance()
-
getCreated
public java.nio.file.Path getCreated()
-
clearCreated
public void clearCreated()
-
getOrMakeUntitledProgram
public java.nio.file.Path getOrMakeUntitledProgram(Experiment experiment)
-
create
public void create(ClassType classType)
-
create
public void create(ITypeFactory factory)
-
createNamespace
public void createNamespace()
-
createTextFile
public void createTextFile()
-
getParentContext
private java.nio.file.Path getParentContext()
-
create
public void create(java.nio.file.Path file, ITypeFactory factory, java.lang.String typeName)
-
create
public void create(java.nio.file.Path selectedFile, ClassType classType)
-
writeStub
private boolean writeStub(java.nio.file.Path file, ClassType classType)
-
writeClassStub
private boolean writeClassStub(java.nio.file.Path file, ClassType classType)
-
writeJavaStub
private boolean writeJavaStub(java.nio.file.Path file, ClassType classType)
-
writeTempateStub
private boolean writeTempateStub(java.nio.file.Path file)
-
displayTypeWarning
private int displayTypeWarning(java.nio.file.Path file)
-
writeEnhancementStub
private boolean writeEnhancementStub(java.nio.file.Path file)
-
-