157 lines
4.1 KiB
Java
Raw Permalink Normal View History

2024-04-14 20:02:01 +08:00
/* ----------------------------------------------------------------------------
* This file was automatically generated by SWIG (https://www.swig.org).
* Version 4.1.1
*
* Do not make changes to this file unless you know what you are doing - modify
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.seantone.sxtwl;
public class Day {
private transient long swigCPtr;
protected transient boolean swigCMemOwn;
protected Day(long cPtr, boolean cMemoryOwn) {
swigCMemOwn = cMemoryOwn;
swigCPtr = cPtr;
}
protected static long getCPtr(Day obj) {
return (obj == null) ? 0 : obj.swigCPtr;
}
protected static long swigRelease(Day obj) {
long ptr = 0;
if (obj != null) {
if (!obj.swigCMemOwn)
throw new RuntimeException("Cannot release ownership as memory is not owned");
ptr = obj.swigCPtr;
obj.swigCMemOwn = false;
obj.delete();
}
return ptr;
}
@SuppressWarnings("deprecation")
protected void finalize() {
delete();
}
public synchronized void delete() {
if (swigCPtr != 0) {
if (swigCMemOwn) {
swigCMemOwn = false;
sxtwlJNI.delete_Day(swigCPtr);
}
swigCPtr = 0;
}
}
public static Day fromSolar(int _year, short _month, int _day) {
long cPtr = sxtwlJNI.Day_fromSolar(_year, _month, _day);
return (cPtr == 0) ? null : new Day(cPtr, false);
}
public static Day fromLunar(int year, short month, int day, boolean isRun) {
long cPtr = sxtwlJNI.Day_fromLunar__SWIG_0(year, month, day, isRun);
return (cPtr == 0) ? null : new Day(cPtr, false);
}
public static Day fromLunar(int year, short month, int day) {
long cPtr = sxtwlJNI.Day_fromLunar__SWIG_1(year, month, day);
return (cPtr == 0) ? null : new Day(cPtr, false);
}
public Day after(int day) {
long cPtr = sxtwlJNI.Day_after(swigCPtr, this, day);
return (cPtr == 0) ? null : new Day(cPtr, false);
}
public Day before(int day) {
long cPtr = sxtwlJNI.Day_before(swigCPtr, this, day);
return (cPtr == 0) ? null : new Day(cPtr, false);
}
public int getLunarDay() {
return sxtwlJNI.Day_getLunarDay(swigCPtr, this);
}
public short getLunarMonth() {
return sxtwlJNI.Day_getLunarMonth(swigCPtr, this);
}
public int getLunarYear(boolean chineseNewYearBoundary) {
return sxtwlJNI.Day_getLunarYear__SWIG_0(swigCPtr, this, chineseNewYearBoundary);
}
public int getLunarYear() {
return sxtwlJNI.Day_getLunarYear__SWIG_1(swigCPtr, this);
}
public GZ getYearGZ(boolean chineseNewYearBoundary) {
return new GZ(sxtwlJNI.Day_getYearGZ__SWIG_0(swigCPtr, this, chineseNewYearBoundary), true);
}
public GZ getYearGZ() {
return new GZ(sxtwlJNI.Day_getYearGZ__SWIG_1(swigCPtr, this), true);
}
public GZ getMonthGZ() {
return new GZ(sxtwlJNI.Day_getMonthGZ(swigCPtr, this), true);
}
public GZ getDayGZ() {
return new GZ(sxtwlJNI.Day_getDayGZ(swigCPtr, this), true);
}
public GZ getHourGZ(short hour, boolean isZaoWanZiShi) {
return new GZ(sxtwlJNI.Day_getHourGZ__SWIG_0(swigCPtr, this, hour, isZaoWanZiShi), true);
}
public GZ getHourGZ(short hour) {
return new GZ(sxtwlJNI.Day_getHourGZ__SWIG_1(swigCPtr, this, hour), true);
}
public boolean isLunarLeap() {
return sxtwlJNI.Day_isLunarLeap(swigCPtr, this);
}
public int getSolarYear() {
return sxtwlJNI.Day_getSolarYear(swigCPtr, this);
}
public short getSolarMonth() {
return sxtwlJNI.Day_getSolarMonth(swigCPtr, this);
}
public int getSolarDay() {
return sxtwlJNI.Day_getSolarDay(swigCPtr, this);
}
public short getWeek() {
return sxtwlJNI.Day_getWeek(swigCPtr, this);
}
public short getWeekIndex() {
return sxtwlJNI.Day_getWeekIndex(swigCPtr, this);
}
public boolean hasJieQi() {
return sxtwlJNI.Day_hasJieQi(swigCPtr, this);
}
public short getJieQi() {
return sxtwlJNI.Day_getJieQi(swigCPtr, this);
}
public double getJieQiJD() {
return sxtwlJNI.Day_getJieQiJD(swigCPtr, this);
}
public short getConstellation() {
return sxtwlJNI.Day_getConstellation(swigCPtr, this);
}
}