public class Schema extends AbstractSpec implements Property
コンストラクタと説明 |
---|
Schema() |
修飾子とタイプ | メソッドと説明 |
---|---|
Schema |
getAdditionalProperties()
追加のプロパティを取得します.
|
java.util.List<Schema> |
getAllOf()
allOf のリストを取得します.
|
java.lang.String |
getCollectionFormat()
配列のフォーマットを取得します.
|
java.lang.Object |
getDefault()
パラメータのデフォルト値を取得します.
|
java.lang.String |
getDescription()
詳細を取得します.
|
java.util.List<java.lang.Object> |
getEnum()
パラメータに指定できる値の列挙型を取得します.
|
ExternalDocs |
getExternalDocs()
外部文書を取得します.
|
DataFormat |
getFormat()
パラメータの拡張フォーマットを取得します.
|
Items |
getItems()
配列のアイテムのタイプを取得します.
|
java.lang.Number |
getMaximum()
パラメータが指定できる最大値を取得します.
|
java.lang.Integer |
getMaxItems()
配列の最大サイズを取得します.
|
java.lang.Integer |
getMaxLength()
文字列の最大サイズを取得します.
|
java.lang.Integer |
getMaxProperties()
プロパティの最大個数を取得します.
|
java.lang.Number |
getMinimum()
パラメータが指定できる最小値を取得します.
|
java.lang.Integer |
getMinItems()
配列の最小サイズを取得します.
|
java.lang.Integer |
getMinLength()
文字列の最小サイズを設定します.
|
java.lang.Integer |
getMinProperties()
プロパティの最小個数を取得します.
|
java.lang.Number |
getMultipleOf()
数値の倍数宣言を取得します.
|
java.lang.String |
getPattern()
文字列のパターンを設定します.
|
java.util.Map<java.lang.String,Schema> |
getProperties()
プロパティのマップを取得します.
|
java.lang.String |
getReference()
リファレンスを取得します.
|
java.util.List<java.lang.String> |
getRequired()
必須プロパティのリストを取得します.
|
java.lang.String |
getTitle()
タイトルを取得します.
|
DataType |
getType()
パラメータのタイプを取得します.
|
java.lang.Boolean |
isAllowEmptyValue()
空値許可を確認します.
|
java.lang.Boolean |
isExclusiveMaximum()
最大値を含めるか確認します.
|
java.lang.Boolean |
isExclusiveMinimum()
最小値を含めるか確認します.
|
java.lang.Boolean |
isUniqueItems()
配列の全ての値がユニーク宣言を取得します.
|
void |
setAdditionalProperties(Schema additionalProperties)
追加のプロパティを設定します.
|
void |
setAllOf(java.util.List<Schema> allOf)
allOf のリストを設定します.
|
void |
setAllowEmptyValue(java.lang.Boolean allowEmptyValue)
空値許可を設定します.
|
void |
setCollectionFormat(java.lang.String collectionFormat)
配列のフォーマットを設定します.
|
void |
setDefault(java.lang.Object aDefault)
パラメータのデフォルト値を設定します.
|
void |
setDescription(java.lang.String description)
詳細を設定します.
|
void |
setEnum(java.util.List<java.lang.Object> anEnum)
パラメータに指定できる値の列挙型を設定します.
|
void |
setExclusiveMaximum(java.lang.Boolean exclusiveMaximum)
最大値を含めるかを設定します.
|
void |
setExclusiveMinimum(java.lang.Boolean exclusiveMinimum)
最小値を含めるかを設定します.
|
void |
setExternalDocs(ExternalDocs externalDocs)
外部文書を設定します.
|
void |
setFormat(DataFormat format)
パラメータの拡張フォーマットを設定します.
|
void |
setItems(Items items)
配列のアイテムのタイプを設定します.
|
void |
setMaximum(java.lang.Number maximum)
パラメータが指定できる最大値を設定します.
|
void |
setMaxItems(java.lang.Integer maxItems)
配列の最大サイズを設定します.
|
void |
setMaxLength(java.lang.Integer maxLength)
文字列の最大サイズを設定します.
|
void |
setMaxProperties(java.lang.Integer maxProperties)
プロパティの最大個数を設定します.
|
void |
setMinimum(java.lang.Number minimum)
パラメータが指定できる最小値を設定します.
|
void |
setMinItems(java.lang.Integer minItems)
配列の最小サイズを設定します.
|
void |
setMinLength(java.lang.Integer minLength)
文字列の最小サイズを設定します.
|
void |
setMinProperties(java.lang.Integer minProperties)
プロパティの最小個数を設定します.
|
void |
setMultipleOf(java.lang.Number multipleOf)
数値パラメータが multipleOf の倍数宣言を設定します.
|
void |
setPattern(java.lang.String pattern)
文字列のパターンを設定します.
|
void |
setProperties(java.util.Map<java.lang.String,Schema> properties)
プロパティのマップを設定します.
|
void |
setReference(java.lang.String reference)
リファレンスを設定します.
|
void |
setRequired(java.util.List<java.lang.String> required)
必須プロパティのリストを設定します.
|
void |
setTitle(java.lang.String title)
タイトルを設定します.
|
void |
setType(DataType type)
パラメータのタイプを設定します.
|
void |
setUniqueItems(java.lang.Boolean uniqueItems)
配列の全ての値がユニーク宣言を設定します.
|
android.os.Bundle |
toBundle()
プロファイル定義書を Bundle に変換します.
|
addVendorExtension, copyEnum, copyNumber, copyVendorExtensions, getVendorExtensions, removeVendorExtension, setVendorExtensions
public ExternalDocs getExternalDocs()
public void setExternalDocs(ExternalDocs externalDocs)
externalDocs
- 外部文書public java.lang.String getReference()
public void setReference(java.lang.String reference)
reference
- リファレンスpublic java.lang.String getTitle()
public void setTitle(java.lang.String title)
title
- タイトルpublic java.lang.String getDescription()
public void setDescription(java.lang.String description)
description
- 詳細public java.lang.Number getMinimum()
Property
getMinimum
インタフェース内 Property
public void setMinimum(java.lang.Number minimum)
Property
setMinimum
インタフェース内 Property
minimum
- パラメータが指定できる最小値public java.lang.Number getMaximum()
Property
getMaximum
インタフェース内 Property
public void setMaximum(java.lang.Number maximum)
Property
setMaximum
インタフェース内 Property
maximum
- パラメータの最大値public java.lang.Boolean isExclusiveMinimum()
Property
isExclusiveMinimum
インタフェース内 Property
public void setExclusiveMinimum(java.lang.Boolean exclusiveMinimum)
Property
null が指定された場合には、false として扱います。
setExclusiveMinimum
インタフェース内 Property
exclusiveMinimum
- 最小値を含めない場合はtrue、それ以外はfalsepublic java.lang.Boolean isExclusiveMaximum()
Property
isExclusiveMaximum
インタフェース内 Property
public void setExclusiveMaximum(java.lang.Boolean exclusiveMaximum)
Property
null が指定された場合には、false として扱います。
setExclusiveMaximum
インタフェース内 Property
exclusiveMaximum
- 最大値を含めない場合はtrue、それ以外はfalsepublic java.lang.Integer getMinLength()
Property
getMinLength
インタフェース内 Property
public void setMinLength(java.lang.Integer minLength)
Property
setMinLength
インタフェース内 Property
minLength
- 文字列の最小サイズpublic java.lang.Integer getMaxLength()
Property
getMaxLength
インタフェース内 Property
public void setMaxLength(java.lang.Integer maxLength)
Property
setMaxLength
インタフェース内 Property
maxLength
- 文字列の最大サイズpublic java.lang.String getPattern()
Property
正規表現でパターンを設定することができます。
getPattern
インタフェース内 Property
public void setPattern(java.lang.String pattern)
Property
setPattern
インタフェース内 Property
pattern
- 文字列のパターンpublic java.lang.Integer getMaxItems()
Property
getMaxItems
インタフェース内 Property
public void setMaxItems(java.lang.Integer maxItems)
Property
setMaxItems
インタフェース内 Property
maxItems
- 配列の最大サイズpublic java.lang.Integer getMinItems()
Property
getMinItems
インタフェース内 Property
public void setMinItems(java.lang.Integer minItems)
Property
setMinItems
インタフェース内 Property
minItems
- 配列の最小サイズpublic java.lang.Boolean isUniqueItems()
Property
uniqueItems が true の場合には、配列の中身が全てユニークになっている必要があります。
isUniqueItems
インタフェース内 Property
public void setUniqueItems(java.lang.Boolean uniqueItems)
Property
setUniqueItems
インタフェース内 Property
uniqueItems
- 配列の全ての値がユニークなる場合はtrue、それ以外は falsepublic java.lang.Number getMultipleOf()
Property
multipleOfが設定されている場合は、指定された値で割り切れるようになる必要があります。
getMultipleOf
インタフェース内 Property
public void setMultipleOf(java.lang.Number multipleOf)
Property
setMultipleOf
インタフェース内 Property
multipleOf
- 値public java.util.List<java.lang.Object> getEnum()
Property
public void setEnum(java.util.List<java.lang.Object> anEnum)
Property
public void setType(DataType type)
Property
必須パラメータになります。
public DataFormat getFormat()
Property
public void setFormat(DataFormat format)
Property
public java.lang.Object getDefault()
Property
getDefault
インタフェース内 Property
public void setDefault(java.lang.Object aDefault)
Property
setDefault
インタフェース内 Property
aDefault
- パラメータのデフォルト値public java.lang.Boolean isAllowEmptyValue()
Property
isAllowEmptyValue
インタフェース内 Property
public void setAllowEmptyValue(java.lang.Boolean allowEmptyValue)
Property
null が指定された場合には、false として扱います。
setAllowEmptyValue
インタフェース内 Property
allowEmptyValue
- 空値を許可する場合はtrue、それ以外はfalsepublic java.lang.String getCollectionFormat()
Property
Property.getType()
が DataType.ARRAY
の場合に使用される配列のフォーマット.
csv, ssv, tsv, pipes, multi が設定可能です。
省略された場合は csv になります。
getCollectionFormat
インタフェース内 Property
public void setCollectionFormat(java.lang.String collectionFormat)
Property
setCollectionFormat
インタフェース内 Property
collectionFormat
- 配列のフォーマットpublic java.util.List<Schema> getAllOf()
public void setAllOf(java.util.List<Schema> allOf)
allOf
- allOf のリストpublic java.lang.Integer getMaxProperties()
public void setMaxProperties(java.lang.Integer maxProperties)
maxProperties
- プロパティの最大個数public java.lang.Integer getMinProperties()
public void setMinProperties(java.lang.Integer minProperties)
minProperties
- プロパティの最小個数をpublic java.util.List<java.lang.String> getRequired()
public void setRequired(java.util.List<java.lang.String> required)
required
- 必須プロパティのリストpublic java.util.Map<java.lang.String,Schema> getProperties()
public void setProperties(java.util.Map<java.lang.String,Schema> properties)
properties
- プロパティのマップpublic Schema getAdditionalProperties()
public void setAdditionalProperties(Schema additionalProperties)
additionalProperties
- 追加のプロパティpublic android.os.Bundle toBundle()
DConnectSpec
toBundle
インタフェース内 DConnectSpec