public class PublicCommonsUtils
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static class |
PublicCommonsUtils.EvacuationOrder
避難勧告・指示情報のユーティリティクラスです.
|
static class |
PublicCommonsUtils.Shelter
避難所情報のユーティリティクラスです.
|
static class |
PublicCommonsUtils.UrgentMail
緊急速報メールのユーティリティクラスです.
|
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
COMBINED_CONFIDENTIALITY
メッセージ機密性(固定値)
|
static jp.ne.publiccommons.xml.xml.edxl.ObjectFactory |
commonsEdxlFactory
コモンズEDXLファクトリ
|
static oasis.names.tc.emergency.edxl.de._1.ObjectFactory |
edxlFactory
EDXLファクトリ
|
static jp.ne.publiccommons.xml.pcxml1._1_3.addition.ObjectFactory |
pcxAddFactory
PCX_ADDファクトリ.
|
static jp.ne.publiccommons.xml.pcxml1._1_3.elementbasis.ObjectFactory |
pcxEbFactory
PCX_EBファクトリ.
|
static jp.ne.publiccommons.xml.pcxml1._1.ObjectFactory |
pcxFactory
PCXファクトリ.
|
static javax.xml.bind.JAXBContext |
publiccommonsJAXBContext
公共情報コモンズJAXBコンテキスト
|
コンストラクタと説明 |
---|
PublicCommonsUtils() |
修飾子とタイプ | メソッドと説明 |
---|---|
static boolean |
checkPrefecture(java.lang.String city)
都道府県か市区町村か判定結果を返します
|
static void |
convertAllArea(java.util.List<RefugeInformationDto> refugeInformationList)
全域を公共情報コモンズに対応する表記に変換する
|
static jp.ne.publiccommons.xml.xml.edxl.CommonsTargetAreaType |
createCommonsTargetAreaType(java.lang.String areaName,
java.lang.String areaNameKana,
java.lang.String jisX0402,
java.lang.String circle)
対象地域を生成する.
|
static jp.ne.publiccommons.xml.pcxml1._1_3.elementbasis.TypeContactInfo |
createContactInfo(jp.ne.publiccommons.xml.pcxml1._1_3.elementbasis.EnumTypeOfficeInfoContactInfoAttr type,
java.lang.String value)
組織の連絡先情報を生成する.
|
static oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType |
createEDXLDistribution(java.lang.String senderID,
java.lang.String distributionID,
oasis.names.tc.emergency.edxl.de._1.TypeValues distributionType,
oasis.names.tc.emergency.edxl.de._1.StatusValues distributionStatus,
jp.ne.publiccommons.xml.xml.edxl.CommonsTargetAreaType targetArea,
jp.ne.publiccommons.xml.xml.edxl.CommonsContentObjectType description)
EDXL-DEのルート要素を生成します.
|
static jp.ne.publiccommons.xml.pcxml1._1_3.elementbasis.TypeOfficeInfo |
createOfficeInfo(PCommonsSendDto pCommonsSendDto)
発表組織情報を生成する.
|
static jp.ne.publiccommons.xml.pcxml1._1_3.elementbasis.TypeOfficeInfo |
createOfficeInfoEditorial(PCommonsSendDto pCommonsSendDto)
作成組織情報を生成する.
|
static jp.ne.publiccommons.xml.pcxml1._1_3.elementbasis.TypeDisaster |
createTypeDisaster(java.lang.String disasterName)
災害情報を生成する.
|
static jp.ne.publiccommons.xml.pcxml1._1.TypeReport |
createTypeReport(jp.ne.publiccommons.xml.pcxml1._1.TypeControl typeControl,
jp.ne.publiccommons.xml.pcxml1._1_3.informationbasis.TypeHead typeHead,
java.lang.Object body)
TypeReport を生成します.
|
static oasis.names.tc.emergency.edxl.de._1.XmlContentType |
createXmlContentType(jp.ne.publiccommons.xml.pcxml1._1.TypeControl typeControl,
jp.ne.publiccommons.xml.pcxml1._1_3.informationbasis.TypeHead typeHead,
java.lang.Object body)
XMLContentを生成します.
|
static jp.ne.publiccommons.xml.xml.edxl.CategoryType |
getCategoryType(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
EDXL-DE から情報種別を取得します.
|
static java.util.Map<java.lang.String,java.lang.String> |
getCategoryTypeMap()
カテゴリマスタ情報
|
static jp.ne.publiccommons.xml.xml.edxl.CommonsContentObjectType |
getCommonsContentObject(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
EDXL-DEに公共情報コモンズContentObjectを取得します.
|
static java.lang.String |
getComplementaryInfo(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
補足情報を取得します.
|
static java.lang.String |
getComplementaryInfo(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport)
補足情報を取得します.
|
static java.lang.String |
getContentDescription(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
見出し文を取得します.
|
static java.lang.String |
getCorpname()
発表組織に追記する事業者名を取得します
|
static java.lang.String |
getDocumentIdHead()
公共情報コモンズのドキュメントIDの頭文字を取得します
|
static javax.xml.bind.JAXBContext |
getJAXBContext()
JAXBContextを取得します.
|
static java.lang.String |
getLocalGovermentCode(LocalgovInfo localgovInfo)
チェックディジェット付き地方公共自治体コードを取得(都道府県/市町村対応版)
|
static java.lang.String |
getMediaType(java.lang.String filename)
ファイル名の拡張子からMediaTypeを返します.
|
static java.lang.String |
getMimeType(java.lang.String filename)
ファイル名やURLからMimeタイプを返します.
|
static java.lang.String |
getOrganizationName(LocalgovInfo localgovInfo)
組織名を取得(都道府県/市町村対応版)
|
static javax.xml.bind.JAXBElement<?> |
getPCXML(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
PCXMLを取得します.
|
static javax.xml.bind.JAXBElement<?> |
getPCXML(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport) |
static jp.ne.publiccommons.xml.pcxml1._1.TypeReport |
getReport(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType) |
static java.util.Date |
getReportDateTime(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType) |
static java.util.Date |
getReportDateTime(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport) |
static java.util.List<jp.ne.publiccommons.xml.pcxml1._1.TypeReport> |
getReportList(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType) |
static java.util.Map<java.lang.String,jp.ne.publiccommons.xml.pcxml1._1_3.body.shelter.EnumTypeSort> |
getSortMap()
避難所開設状況から避難所区分(Sort)を取得
|
static java.util.Map<java.lang.String,oasis.names.tc.emergency.edxl.de._1.StatusValues> |
getStatusValuesMap()
運用種別から運用種別(StatusValues)を取得
|
static java.lang.String |
getTitle(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
標題 Report/Head/Titleを取得します.
|
static java.lang.String |
getTitle(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport) |
static java.util.Map<java.lang.String,jp.ne.publiccommons.xml.pcxml1._1_3.body.shelter.EnumTypeType> |
getTypeMap()
避難所種別から避難所種別(Type)を取得
|
static javax.xml.datatype.XMLGregorianCalendar |
getXMLGregorianCalendar(java.util.Date date)
XMLGregorianCalendarで取得します.
|
static void |
marshal(javax.xml.bind.JAXBElement<?> jaxbElement,
java.io.File file)
ファイルに出力します.
|
static void |
marshal(javax.xml.bind.JAXBElement<?> jaxbElement,
java.io.OutputStream os) |
static java.lang.String |
mod11(java.lang.String digStr)
モジュラス11を計算します.
|
static void |
setCommonsContentObject(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType,
jp.ne.publiccommons.xml.xml.edxl.CommonsContentObjectType commonsContentObjectType)
EDXL-DEに公共情報コモンズContentObjectを設定します.
|
static void |
setComplementaryInfo(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType,
java.lang.String complementaryInfo)
補足情報を設定します.
|
static void |
setComplementaryInfo(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport,
java.lang.String complementaryInfo)
補足情報を設定します.
|
static void |
setContentDescription(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType,
java.lang.String contentDescription)
見出し文を設定します.
|
static void |
setCreateDateTime(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType,
java.util.Date createDate)
作成日時を設定します.
|
static void |
setIncidentDescription(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType,
java.lang.String incidentDescription)
起因説明を設定します.
|
static void |
setPCXML(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType,
javax.xml.bind.JAXBElement<?> pcxmlJAXBElement)
PCXMLを設定します.
|
static void |
setPCXML(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport,
javax.xml.bind.JAXBElement<?> pcxmlJAXBElement)
PCXMLを設定します.
|
static void |
setReportDateTime(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType,
java.util.Date reportDate) |
static void |
setTitle(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType,
java.lang.String title)
標題 Report/Head/Titleを設定します.
|
static void |
setTitle(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport,
java.lang.String title)
標題 Report/Head/Titleを設定します.
|
static java.lang.String |
toText(javax.xml.bind.JAXBElement<?> jaxbElement) |
static javax.xml.bind.JAXBElement<?> |
unmarshal(java.io.File file) |
static oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType |
unmarshalEDXLDistribution(java.io.File file)
XMLファイルからEDXLDistributionTypeインスタンスを生成します.
|
static jp.ne.publiccommons.xml.pcxml1._1.TypeReport |
unmarshalReport(java.io.File file)
XMLファイルからEDXLDistributionTypeインスタンスを生成します.
|
public static final java.lang.String COMBINED_CONFIDENTIALITY
public static oasis.names.tc.emergency.edxl.de._1.ObjectFactory edxlFactory
public static jp.ne.publiccommons.xml.xml.edxl.ObjectFactory commonsEdxlFactory
public static jp.ne.publiccommons.xml.pcxml1._1.ObjectFactory pcxFactory
public static jp.ne.publiccommons.xml.pcxml1._1_3.elementbasis.ObjectFactory pcxEbFactory
public static jp.ne.publiccommons.xml.pcxml1._1_3.addition.ObjectFactory pcxAddFactory
public static javax.xml.bind.JAXBContext publiccommonsJAXBContext
public static javax.xml.bind.JAXBContext getJAXBContext()
public static java.lang.String toText(javax.xml.bind.JAXBElement<?> jaxbElement)
public static void marshal(javax.xml.bind.JAXBElement<?> jaxbElement, java.io.OutputStream os) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public static void marshal(javax.xml.bind.JAXBElement<?> jaxbElement, java.io.File file) throws java.io.FileNotFoundException, javax.xml.bind.JAXBException
edxlDistributionType
- EDXL-DEfile
- 出力ファイルjava.io.FileNotFoundException
javax.xml.bind.JAXBException
public static javax.xml.bind.JAXBElement<?> unmarshal(java.io.File file)
public static oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType unmarshalEDXLDistribution(java.io.File file)
file
- public static jp.ne.publiccommons.xml.pcxml1._1.TypeReport unmarshalReport(java.io.File file)
file
- public static oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType createEDXLDistribution(java.lang.String senderID, java.lang.String distributionID, oasis.names.tc.emergency.edxl.de._1.TypeValues distributionType, oasis.names.tc.emergency.edxl.de._1.StatusValues distributionStatus, jp.ne.publiccommons.xml.xml.edxl.CommonsTargetAreaType targetArea, jp.ne.publiccommons.xml.xml.edxl.CommonsContentObjectType description)
senderID
- 発信システムIDdistributionID
- メッセージIDdistributionType
- 更新種別distributionStatus
- 運用種別targetArea
- 対象地域public static void setCommonsContentObject(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType, jp.ne.publiccommons.xml.xml.edxl.CommonsContentObjectType commonsContentObjectType)
edxlDistributionType
- EDXL_DEcommonsContentObjectType
- 公共情報コモンズContentObjectpublic static jp.ne.publiccommons.xml.xml.edxl.CommonsContentObjectType getCommonsContentObject(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
edxlDistributionType
- EDXL_DEpublic static jp.ne.publiccommons.xml.pcxml1._1.TypeReport getReport(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
edxlDistributionType
- public static java.util.List<jp.ne.publiccommons.xml.pcxml1._1.TypeReport> getReportList(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
public static jp.ne.publiccommons.xml.xml.edxl.CategoryType getCategoryType(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
edxlDistributionType
- public static jp.ne.publiccommons.xml.pcxml1._1.TypeReport createTypeReport(jp.ne.publiccommons.xml.pcxml1._1.TypeControl typeControl, jp.ne.publiccommons.xml.pcxml1._1_3.informationbasis.TypeHead typeHead, java.lang.Object body)
typeControl
- typeHead
- body
- public static oasis.names.tc.emergency.edxl.de._1.XmlContentType createXmlContentType(jp.ne.publiccommons.xml.pcxml1._1.TypeControl typeControl, jp.ne.publiccommons.xml.pcxml1._1_3.informationbasis.TypeHead typeHead, java.lang.Object body)
typeControl
- typeHead
- body
- public static jp.ne.publiccommons.xml.xml.edxl.CommonsTargetAreaType createCommonsTargetAreaType(java.lang.String areaName, java.lang.String areaNameKana, java.lang.String jisX0402, java.lang.String circle)
areaName
- 地域名称areaNameKana
- 地域名称(かな表記)jisX0402
- 市区町村及び一部事務組合等コードcircle
- public static void setPCXML(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType, javax.xml.bind.JAXBElement<?> pcxmlJAXBElement)
edxlDistributionType
- pcxmlJAXBElement
- public static void setPCXML(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport, javax.xml.bind.JAXBElement<?> pcxmlJAXBElement)
typeReport
- pcxmlJAXBElement
- public static javax.xml.bind.JAXBElement<?> getPCXML(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
edxlDistributionType
- public static javax.xml.bind.JAXBElement<?> getPCXML(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport)
public static void setIncidentDescription(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType, java.lang.String incidentDescription)
edxlDistributionType
- incidentDescription
- 起因説明public static void setTitle(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType, java.lang.String title)
edxlDistributionType
- title
- public static void setTitle(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport, java.lang.String title)
typeReport
- title
- public static java.lang.String getTitle(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
edxlDistributionType
- public static java.lang.String getTitle(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport)
public static void setContentDescription(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType, java.lang.String contentDescription)
edxlDistributionType
- contentDescription
- 見出し文public static java.lang.String getContentDescription(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
edxlDistributionType
- public static void setComplementaryInfo(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType, java.lang.String complementaryInfo)
edxlDistributionType
- complementaryInfo
- public static void setComplementaryInfo(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport, java.lang.String complementaryInfo)
typeReport
- complementaryInfo
- public static java.lang.String getComplementaryInfo(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
edxlDistributionType
- public static java.lang.String getComplementaryInfo(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport)
typeReport
- public static void setReportDateTime(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType, java.util.Date reportDate)
public static java.util.Date getReportDateTime(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType)
public static java.util.Date getReportDateTime(jp.ne.publiccommons.xml.pcxml1._1.TypeReport typeReport)
public static void setCreateDateTime(oasis.names.tc.emergency.edxl.de._1.EDXLDistributionType edxlDistributionType, java.util.Date createDate)
edxlDistributionType
- createDate
- public static jp.ne.publiccommons.xml.pcxml1._1_3.elementbasis.TypeContactInfo createContactInfo(jp.ne.publiccommons.xml.pcxml1._1_3.elementbasis.EnumTypeOfficeInfoContactInfoAttr type, java.lang.String value)
type
- PHONE/FAX/E_MAILなどvalue
- public static jp.ne.publiccommons.xml.pcxml1._1_3.elementbasis.TypeOfficeInfo createOfficeInfo(PCommonsSendDto pCommonsSendDto)
publiccommonsData
- コモンズ送信データpublic static jp.ne.publiccommons.xml.pcxml1._1_3.elementbasis.TypeOfficeInfo createOfficeInfoEditorial(PCommonsSendDto pCommonsSendDto)
publiccommonsData
- コモンズ送信データpublic static jp.ne.publiccommons.xml.pcxml1._1_3.elementbasis.TypeDisaster createTypeDisaster(java.lang.String disasterName)
disasterName
- 災害名public static javax.xml.datatype.XMLGregorianCalendar getXMLGregorianCalendar(java.util.Date date)
date
- public static java.util.Map<java.lang.String,java.lang.String> getCategoryTypeMap()
public static java.lang.String mod11(java.lang.String digStr)
digStr
- public static java.util.Map<java.lang.String,jp.ne.publiccommons.xml.pcxml1._1_3.body.shelter.EnumTypeSort> getSortMap()
public static java.util.Map<java.lang.String,jp.ne.publiccommons.xml.pcxml1._1_3.body.shelter.EnumTypeType> getTypeMap()
public static java.util.Map<java.lang.String,oasis.names.tc.emergency.edxl.de._1.StatusValues> getStatusValuesMap()
public static java.lang.String getMimeType(java.lang.String filename)
filename
- ファイル名やURLpublic static java.lang.String getMediaType(java.lang.String filename)
filename
- ファイル名やURLpublic static java.lang.String getOrganizationName(LocalgovInfo localgovInfo)
自治体情報
- public static java.lang.String getLocalGovermentCode(LocalgovInfo localgovInfo)
自治体情報
- public static void convertAllArea(java.util.List<RefugeInformationDto> refugeInformationList)
refugeInformationList
- 避難情報リストpublic static boolean checkPrefecture(java.lang.String city)
地方自治体情報(localgov_info)の市区町村名(city)
- public static java.lang.String getDocumentIdHead()
public static java.lang.String getCorpname()