Package deltix.qsrv.solgen.python
Class PythonProject
- java.lang.Object
-
- deltix.qsrv.solgen.python.PythonProject
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PROJECT_TYPE
static Property
PYTHON_PROJECT_NAME
static java.util.List<Property>
PYTHON_PROJECT_PROPERTIES
static Property
PYTHON_PROJECT_ROOT
-
Constructor Summary
Constructors Constructor Description PythonProject(java.nio.file.Path root, java.lang.String name)
PythonProject(java.util.Properties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createSkeleton()
Creates project skeleton.void
flush()
java.nio.file.Path
getLibsRoot()
Project libs directory.java.nio.file.Path
getProjectRoot()
Project root.java.nio.file.Path
getResourcesRoot()
Resources root.java.util.List<java.nio.file.Path>
getScripts()
Project scripts.java.nio.file.Path
getSourcesRoot()
Sources root.void
markAsScript(java.nio.file.Path path)
void
setProjectProperty(java.lang.String key, java.lang.String value)
Sets project property.
-
-
-
Field Detail
-
PROJECT_TYPE
public static final java.lang.String PROJECT_TYPE
- See Also:
- Constant Field Values
-
PYTHON_PROJECT_ROOT
public static final Property PYTHON_PROJECT_ROOT
-
PYTHON_PROJECT_NAME
public static final Property PYTHON_PROJECT_NAME
-
PYTHON_PROJECT_PROPERTIES
public static final java.util.List<Property> PYTHON_PROJECT_PROPERTIES
-
-
Method Detail
-
getSourcesRoot
public java.nio.file.Path getSourcesRoot()
Description copied from interface:Project
Sources root.- Specified by:
getSourcesRoot
in interfaceProject
- Returns:
- sources root directory.
-
getResourcesRoot
public java.nio.file.Path getResourcesRoot()
Description copied from interface:Project
Resources root.- Specified by:
getResourcesRoot
in interfaceProject
- Returns:
- resources root directory.
-
getProjectRoot
public java.nio.file.Path getProjectRoot()
Description copied from interface:Project
Project root.- Specified by:
getProjectRoot
in interfaceProject
- Returns:
- project root directory.
-
getLibsRoot
public java.nio.file.Path getLibsRoot()
Description copied from interface:Project
Project libs directory.- Specified by:
getLibsRoot
in interfaceProject
- Returns:
- path to libs root.
-
getScripts
public java.util.List<java.nio.file.Path> getScripts()
Description copied from interface:Project
Project scripts.- Specified by:
getScripts
in interfaceProject
- Returns:
- list of project scripts.
-
markAsScript
public void markAsScript(java.nio.file.Path path)
- Specified by:
markAsScript
in interfaceProject
-
setProjectProperty
public void setProjectProperty(java.lang.String key, java.lang.String value)
Description copied from interface:Project
Sets project property.- Specified by:
setProjectProperty
in interfaceProject
- Parameters:
key
- property pathvalue
- property value
-
createSkeleton
public void createSkeleton() throws java.io.IOException
Description copied from interface:Project
Creates project skeleton.- Specified by:
createSkeleton
in interfaceProject
- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException
- Specified by:
flush
in interfacejava.io.Flushable
- Throws:
java.io.IOException
-
-