public class org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods extends org.apache.isis.testing.fakedata.applib.services.AbstractRandomValueGenerator
{
public void <init>(org.apache.isis.testing.fakedata.applib.services.FakeDataService)
{
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods;
v := @parameter: org.apache.isis.testing.fakedata.applib.services.FakeDataService;
specialinvoke v.<org.apache.isis.testing.fakedata.applib.services.AbstractRandomValueGenerator: void <init>(org.apache.isis.testing.fakedata.applib.services.FakeDataService)>(v);
return;
}
public java.time.Period daysBetween(int, int)
{
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
int v, v, v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods;
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int between(int,int)>(v, v);
v = staticinvoke <java.time.Period: java.time.Period ofDays(int)>(v);
return v;
}
public java.time.Period daysUpTo(int)
{
int v;
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods;
v := @parameter: int;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods: java.time.Period daysBetween(int,int)>(0, v);
return v;
}
public java.time.Period monthsBetween(int, int)
{
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
int v, v, v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods;
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int between(int,int)>(v, v);
v = staticinvoke <java.time.Period: java.time.Period ofMonths(int)>(v);
return v;
}
public java.time.Period monthsUpTo(int)
{
int v;
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods;
v := @parameter: int;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods: java.time.Period monthsBetween(int,int)>(0, v);
return v;
}
public java.time.Period yearsBetween(int, int)
{
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v;
int v, v, v;
org.apache.isis.testing.fakedata.applib.services.Integers v;
org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods;
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int between(int,int)>(v, v);
v = staticinvoke <java.time.Period: java.time.Period ofYears(int)>(v);
return v;
}
public java.time.Period yearsUpTo(int)
{
int v;
java.time.Period v;
org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods;
v := @parameter: int;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods: java.time.Period yearsBetween(int,int)>(0, v);
return v;
}
public java.time.Period within(java.time.Period)
{
java.time.Period v, v;
org.apache.isis.testing.fakedata.applib.services.Integers v, v, v;
org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods v;
org.apache.isis.testing.fakedata.applib.services.FakeDataService v, v, v;
int v, v, v, v, v, v;
v := @this: org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods;
v := @parameter: java.time.Period;
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = virtualinvoke v.<java.time.Period: int getDays()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int between(int,int)>(0, v);
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = virtualinvoke v.<java.time.Period: int getMonths()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int between(int,int)>(0, v);
v = v.<org.apache.isis.testing.fakedata.applib.services.JavaTimePeriods: org.apache.isis.testing.fakedata.applib.services.FakeDataService fake>;
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.FakeDataService: org.apache.isis.testing.fakedata.applib.services.Integers ints()>();
v = virtualinvoke v.<java.time.Period: int getYears()>();
v = virtualinvoke v.<org.apache.isis.testing.fakedata.applib.services.Integers: int between(int,int)>(0, v);
v = staticinvoke <java.time.Period: java.time.Period of(int,int,int)>(v, v, v);
return v;
}
}