Add project name placeholder

This commit is contained in:
Matthias Gugel 2021-01-23 14:42:25 +01:00
parent 4b542a2677
commit fc81383e1f
3 changed files with 15 additions and 0 deletions

View File

@ -10,6 +10,7 @@ import de.idetools.filename_template.placeholders.DatePlaceholder
import de.idetools.filename_template.placeholders.DefaultPlaceholder import de.idetools.filename_template.placeholders.DefaultPlaceholder
import de.idetools.filename_template.placeholders.EpochPlaceholder import de.idetools.filename_template.placeholders.EpochPlaceholder
import de.idetools.filename_template.placeholders.PlaceholderProcessor import de.idetools.filename_template.placeholders.PlaceholderProcessor
import de.idetools.filename_template.placeholders.ProjectPlaceholder
import de.idetools.filename_template.settings.FilenameTemplateSettingsState import de.idetools.filename_template.settings.FilenameTemplateSettingsState
class InitializeFilenameTemplateActivity : StartupActivity { class InitializeFilenameTemplateActivity : StartupActivity {
@ -23,6 +24,7 @@ class InitializeFilenameTemplateActivity : StartupActivity {
val placeholders = listOf( val placeholders = listOf(
EpochPlaceholder(), EpochPlaceholder(),
DatePlaceholder(), DatePlaceholder(),
ProjectPlaceholder(),
DefaultPlaceholder() DefaultPlaceholder()
) )

View File

@ -0,0 +1,8 @@
package de.idetools.filename_template.placeholders
class ProjectPlaceholder : Placeholder {
override fun supports(placeholder: String): Boolean = placeholder == "PROJECT"
override fun process(placeholder: String, context: PlaceholderContext): String =
context.project.name
}

View File

@ -43,6 +43,11 @@
<dt>{EPOCH}</dt> <dt>{EPOCH}</dt>
<dd>The current unix time stamp: Seconds since the Unix Epoch on January 1st, 1970 at UTC.</dd> <dd>The current unix time stamp: Seconds since the Unix Epoch on January 1st, 1970 at UTC.</dd>
<dt>{PROJECT}</dt>
<dd>
The name of the current project.
</dd>
</dl> </dl>
</dd> </dd>
</dl> </dl>