public class MeteoParseXMLService
extends java.lang.Object
| コンストラクタと説明 |
|---|
MeteoParseXMLService() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addAlarm(java.util.List<TrackData> tracks,
java.lang.Long govid,
java.lang.String msg,
java.lang.String type,
long demoid)
対応中の災害すべてにアラームの追加
|
void |
addHistory(long localgovinfoid,
int type,
java.lang.String title,
java.lang.String content,
java.lang.String filepath)
受信履歴に追加
|
void |
addTelop(java.lang.Long govid,
java.lang.String msg,
java.lang.Integer type,
long demoid)
テロップの保存
|
java.lang.String |
convertString(java.io.InputStream is)
入力ストリームを文字列に変換
|
java.lang.String |
createTelopString(java.lang.String[] datas,
java.lang.String reportdatetimeStr,
java.lang.Integer meteotypeid)
テロップ用の文字列を作成するメソッド
|
java.lang.String |
getXMLReporttime(java.lang.String times)
発表日時は全種類共通
xsltの解析で、機械的に時刻を+9しているだけなので、24時間を超える時間になっている場合があるので、ここでTimestampに直して発表時刻を修正
|
java.lang.String[] |
parseMeteoXML(java.io.File jmaxml,
long localgovinfoid,
int meteotypeid,
java.lang.String meteoareaid) |
public java.lang.String[] parseMeteoXML(java.io.File jmaxml,
long localgovinfoid,
int meteotypeid,
java.lang.String meteoareaid)
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerExceptionpublic java.lang.String getXMLReporttime(java.lang.String times)
throws java.text.ParseException
times - java.text.ParseExceptionpublic java.lang.String convertString(java.io.InputStream is)
throws java.io.IOException
is - 入力ストリームjava.io.IOExceptionpublic java.lang.String createTelopString(java.lang.String[] datas,
java.lang.String reportdatetimeStr,
java.lang.Integer meteotypeid)
datas - : parseした文字列配列reportdatetimeStr - : 配信時間の文字列meteotypeid - : 気象上種別番号public void addHistory(long localgovinfoid,
int type,
java.lang.String title,
java.lang.String content,
java.lang.String filepath)
localgovinfoid - type - title - content - filepath - public void addAlarm(java.util.List<TrackData> tracks, java.lang.Long govid, java.lang.String msg, java.lang.String type, long demoid)
govid - 自治体IDmsg - メッセージtype - 種別名public void addTelop(java.lang.Long govid,
java.lang.String msg,
java.lang.Integer type,
long demoid)
govid - 自治体IDmsg - メッセージtype - 種別