Class LocalDateHelper
java.lang.Object
org.faktorips.codegen.dthelpers.AbstractDatatypeHelper
org.faktorips.codegen.dthelpers.AbstractTimeHelper
org.faktorips.codegen.dthelpers.java8.LocalDateHelper
- All Implemented Interfaces:
BaseDatatypeHelper<JavaCodeFragment>,DatatypeHelper,ILocalDateHelper
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.faktorips.codegen.dthelpers.ILocalDateHelper
ILocalDateHelper.Period -
Field Summary
Fields inherited from interface org.faktorips.codegen.DatatypeHelper
BIG_DECIMAL, BOOLEAN, DECIMAL, INTEGER, LONG, MONEY, PRIMITIVE_BOOLEAN, PRIMITIVE_INTEGER, STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the name of the class listing the accessible fields of the LocalDate.getDateInitialization(JavaCodeFragment year, JavaCodeFragment month, JavaCodeFragment day) Returns the code to create a new LocalDate.Returns the field for the day of the month in theDateFieldEnumClass.Returns the qualified Java class name the datatype represents.Returns the field for the month of the year in theDateFieldEnumClass.getPeriodCode(JavaCodeFragment arg1, JavaCodeFragment arg2, ILocalDateHelper.Period period) Returns the code to calculate the period between the two arguments.Returns the field for the year in theDateFieldEnumClass.protected JavaCodeFragmentvalueOfExpression(String expression) This method is supposed to be overridden by subclasses.Methods inherited from class org.faktorips.codegen.dthelpers.AbstractTimeHelper
newInstanceMethods inherited from class org.faktorips.codegen.dthelpers.AbstractDatatypeHelper
createCastExpression, getDatatype, getRangeJavaClassName, getToStringExpression, newEnumValueSetInstance, newEnumValueSetInstance, newInstanceFromExpression, newInstanceFromExpression, newRangeInstance, newSafeCopy, nullExpression, referenceOrSafeCopyIfNeccessary, setDatatypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.faktorips.codegen.DatatypeHelper
getValueSetJavaClassName, newValueInstance
-
Constructor Details
-
LocalDateHelper
-
-
Method Details
-
valueOfExpression
Description copied from class:AbstractDatatypeHelperThis method is supposed to be overridden by subclasses.It is used within the
newInstanceFromExpression(String)method. It returns aJavaCodeFragmentwith sourcecode that creates an instance of the datatype's Java class with the given expression.If the expression is
nullthe fragment's sourcecode is either the String "null" or the sourcecode to get an instance of the appropriate null object. Preconditions: Expression may not be null or empty. When evaluated the expression must return a String.- Specified by:
valueOfExpressionin classAbstractDatatypeHelper
-
getJavaClassName
Description copied from interface:DatatypeHelperReturns the qualified Java class name the datatype represents.- Specified by:
getJavaClassNamein interfaceDatatypeHelper
-
getPeriodCode
public JavaCodeFragment getPeriodCode(JavaCodeFragment arg1, JavaCodeFragment arg2, ILocalDateHelper.Period period) Description copied from interface:ILocalDateHelperReturns the code to calculate the period between the two arguments.- Specified by:
getPeriodCodein interfaceILocalDateHelper
-
getDateInitialization
public JavaCodeFragment getDateInitialization(JavaCodeFragment year, JavaCodeFragment month, JavaCodeFragment day) Description copied from interface:ILocalDateHelperReturns the code to create a new LocalDate.- Specified by:
getDateInitializationin interfaceILocalDateHelper
-
getDateFieldEnumClass
Description copied from interface:ILocalDateHelperReturns the name of the class listing the accessible fields of the LocalDate.- Specified by:
getDateFieldEnumClassin interfaceILocalDateHelper
-
getDayOfMonthField
Description copied from interface:ILocalDateHelperReturns the field for the day of the month in theDateFieldEnumClass.- Specified by:
getDayOfMonthFieldin interfaceILocalDateHelper
-
getMonthOfYearField
Description copied from interface:ILocalDateHelperReturns the field for the month of the year in theDateFieldEnumClass.- Specified by:
getMonthOfYearFieldin interfaceILocalDateHelper
-
getYearField
Description copied from interface:ILocalDateHelperReturns the field for the year in theDateFieldEnumClass.- Specified by:
getYearFieldin interfaceILocalDateHelper
-