/*
FileParameterSpec.java
Copyright (c) 2016 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.android.profile.spec;
/**
* File型リクエストパラメータの仕様.
*
* @author NTT DOCOMO, INC.
*/
public class FileParameterSpec extends DConnectParameterSpec<FileDataSpec> {
/**
* コンストラクタ.
*/
FileParameterSpec() {
super(new FileDataSpec());
}
/**
* {@link FileParameterSpec}のビルダー.
*
* @author NTT DOCOMO, INC.
*/
public static class Builder extends BaseBuilder<Builder> {
/**
* {@link FileParameterSpec}のインスタンスを生成する.
* @return {@link FileParameterSpec}のインスタンス
*/
public FileParameterSpec build() {
FileParameterSpec spec = new FileParameterSpec();
spec.setName(mName);
spec.setRequired(mIsRequired);
return spec;
}
@Override
protected Builder getThis() {
return this;
}
}
}