All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.unlaxer.jaddress.entity.jyuusyojp.JyuusyoJPObject Maven / Gradle / Ivy

package org.unlaxer.jaddress.entity.jyuusyojp;

import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;

import org.seasar.doma.Column;
import org.seasar.doma.Entity;
import org.seasar.doma.Id;
import org.seasar.doma.jdbc.entity.NamingType;

@Entity(naming = NamingType.SNAKE_LOWER_CASE)
public class JyuusyoJPObject implements JyuusyoJP {
	

	@Id
	public long id ;//		`id` INTEGER NOT NULL DEFAULT 0,
	public int kenId;//`ken_id` INTEGER DEFAULT NULL,
	public int cityId;//`city_id` INTEGER DEFAULT NULL,
	public int townId;//`town_id` INTEGER DEFAULT NULL,
	public String zip;//`zip` TEXT DEFAULT NULL,
	
	@Column(name = "office_flg")
	public boolean isOffice;//`office_flg` INTEGER DEFAULT NULL,
	@Column(name = "delete_flg")
	public boolean isDeleted;//delete_flg;//`delete_flg` INTEGER DEFAULT NULL,
	public String kenName;//`ken_name` TEXT DEFAULT NULL,
	public String kenFuri;//`ken_furi` TEXT DEFAULT NULL,
	public String cityName;//`city_name` TEXT DEFAULT NULL,
	public String cityFuri;//`city_furi` TEXT DEFAULT NULL,
	public String townName;//`town_name` TEXT DEFAULT NULL,
	public String townFuri;//`town_furi` TEXT DEFAULT NULL,
	public String townMemo;//`town_memo` TEXT DEFAULT NULL,
	public String kyotoStreet;//`kyoto_street` TEXT DEFAULT NULL,
	public String blockName;//`block_name` TEXT DEFAULT NULL,
	public String blockFuri;//`block_furi` TEXT DEFAULT NULL,
	public String memo;//`memo` TEXT DEFAULT NULL,
	public String officeName;//`office_name` TEXT DEFAULT NULL,
	public String officeFuri;//`office_furi` TEXT DEFAULT NULL,
	public String officeAddress;//`office_address` TEXT DEFAULT NULL,
	public String newId;//`new_id` INTEGER DEFAULT NULL,
	
	
	@Override
	public Map toMap(){
		
		
		Map valueByKey = new HashMap<>();
		
		Field[] fields = JyuusyoJP.class.getFields();
		
		for (Field field : fields) {
			
			try {
				Object value = field.get(this);
				valueByKey.put(field.getName(), value);
				
			} catch (IllegalArgumentException | IllegalAccessException e) {
				
				throw new RuntimeException(e);
			}
		}
		return valueByKey;
	}
	
	@Override
	public String zip() {
		return zip;
	}

	@Override
	public long id() {
		return id;
	}

	@Override
	public int kenId() {
		return kenId;
	}

	@Override
	public int cityId() {
		return cityId;
	}

	@Override
	public int townId() {
		return townId;
	}

	@Override
	public boolean isOffice() {
		return isOffice;
	}

	@Override
	public boolean isDeleted() {
		return isDeleted;
	}

	@Override
	public String kenName() {
		return kenName;
	}

	@Override
	public String kenFuri() {
		return kenFuri;
	}

	@Override
	public String cityName() {
		return cityName;
	}

	@Override
	public String cityFuri() {
		return cityFuri;
	}

	@Override
	public String townName() {
		return townName;
	}

	@Override
	public String townFuri() {
		return townFuri;
	}

	@Override
	public String townMemo() {
		return townMemo;
	}

	@Override
	public String kyotoStreet() {
		return kyotoStreet;
	}

	@Override
	public String blockName() {
		return blockName;
	}

	@Override
	public String blockFuri() {
		return blockFuri;
	}

	@Override
	public String memo() {
		return memo;
	}

	@Override
	public String officeName() {
		return officeName;
	}

	@Override
	public String officeFuri() {
		return officeFuri;
	}

	@Override
	public String officeAddress() {
		return officeAddress;
	}

	@Override
	public String newId() {
		return newId;
	}
	
	
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy