X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/corext/template/php/GlobalVariables.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/corext/template/php/GlobalVariables.java index 6176ceb..8439ae9 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/corext/template/php/GlobalVariables.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/corext/template/php/GlobalVariables.java @@ -5,13 +5,11 @@ package net.sourceforge.phpdt.internal.corext.template.php; import java.text.DateFormat; -import java.util.Date; +import java.util.Calendar; import net.sourceforge.phpdt.internal.corext.template.SimpleTemplateVariable; import net.sourceforge.phpdt.internal.corext.template.TemplateContext; -import net.sourceforge.phpdt.internal.corext.template.TemplateVariable; - /** * Global variables which are available in any context. */ @@ -51,7 +49,19 @@ public class GlobalVariables { return DateFormat.getDateInstance().format(new java.util.Date()); } } - + + /** + * The year variable evaluates to the current year. + */ + static class Year extends SimpleTemplateVariable { + public Year() { + super(PHPTemplateMessages.getString("GlobalVariables.variable.name.year"), PHPTemplateMessages.getString("GlobalVariables.variable.description.year")); //$NON-NLS-1$ //$NON-NLS-2$ + setResolved(true); + } + public String evaluate(TemplateContext context) { + return Integer.toString(Calendar.getInstance().get(Calendar.YEAR)); + } + } /** * The time variable evaluates to the current time. */