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.TransformerException
public java.lang.String getXMLReporttime(java.lang.String times) throws java.text.ParseException
times
- java.text.ParseException
public java.lang.String convertString(java.io.InputStream is) throws java.io.IOException
is
- 入力ストリームjava.io.IOException
public 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
- 種別