Java tutorial
/* * Copyright 2011 Kazuhiro Sera * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, * either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ package com.github.seratch.yahooapis.setsuden.response; import com.github.seratch.yahooapis.setsuden.fields.Area; import org.joda.time.LocalDate; import org.joda.time.format.DateTimeFormatter; import org.joda.time.format.DateTimeFormatterBuilder; public class ElectricPowerForecast { private Area area = Area.tokyo; private Long usageKilowattPerHour; private Long capacityKilowattPerHour; private LocalDate date; public static DateTimeFormatter getDateFormat() { DateTimeFormatter inputFormatter = new DateTimeFormatterBuilder().appendYear(4, 4).appendLiteral("-") .appendMonthOfYear(2).appendLiteral("-").appendDayOfMonth(2).toFormatter(); return inputFormatter; } public static DateTimeFormatter getTimeFormat() { DateTimeFormatter inputFormatter = new DateTimeFormatterBuilder().appendYear(4, 4).appendLiteral("-") .appendMonthOfYear(2).appendLiteral("-").appendDayOfMonth(2).appendLiteral("T").appendHourOfDay(2) .appendLiteral(":").appendMinuteOfDay(2).appendLiteral(":").appendSecondOfDay(2) .appendLiteral("+09:00").toFormatter(); return inputFormatter; } private Integer hour; public Area getArea() { return area; } public void setArea(Area area) { this.area = area; } public Long getUsageKilowattPerHour() { return usageKilowattPerHour; } public void setUsageKilowattPerHour(Long usageKilowattPerHour) { this.usageKilowattPerHour = usageKilowattPerHour; } public Long getCapacityKilowattPerHour() { return capacityKilowattPerHour; } public void setCapacityKilowattPerHour(Long capacityKilowattPerHour) { this.capacityKilowattPerHour = capacityKilowattPerHour; } public LocalDate getDate() { return date; } public void setDate(LocalDate date) { this.date = date; } public Integer getHour() { return hour; } public void setHour(Integer hour) { this.hour = hour; } @Override public String toString() { StringBuilder buf = new StringBuilder(); buf.append("ElectricPowerForecast [area:"); buf.append(area.toString()); buf.append(",usageKilowattPerHour:"); buf.append(usageKilowattPerHour); buf.append(",capacityKilowattPerHour:"); buf.append(capacityKilowattPerHour); buf.append(",date:"); buf.append(date); buf.append(",hour:"); buf.append(hour); buf.append("]"); return buf.toString(); } }