public class CommentsContainer extends Object implements Section
CCSDS文件仅在各个部分的开头接受评论。一旦开始头部/元数据/数据内容,相应部分中的评论将被拒绝。
Constructor and Description |
---|
CommentsContainer()
创建新的元数据。
|
Modifier and Type | Method and Description |
---|---|
boolean |
acceptComments()
检查容器是否仍在接受评论。
|
boolean |
addComment(String comment)
添加评论。
|
void |
checkAllowed(double version, Object field, String key, double minVersion, double maxVersion)
如果键不允许,则抱怨。
|
void |
checkNotNaN(double field, String key)
如果字段为NaN,则抱怨。
|
void |
checkNotNegative(int field, String key)
如果字段为负数,则抱怨。
|
void |
checkNotNull(Object field, String key)
如果字段为null,则抱怨。
|
List<String> |
getComments()
获取评论。
|
void |
refuseFurtherComments()
设置标志以拒绝进一步的评论。
|
void |
validate(double version)
检查是否所有必填条目都已初始化。
|
public void checkNotNegative(int field, String key)
field
- 要检查的字段
key
- 与字段关联的键
public void checkNotNaN(double field, String key)
field
- 要检查的字段
key
- 与字段关联的键
public void checkNotNull(Object field, String key)
field
- 要检查的字段
key
- 与字段关联的键
public void checkAllowed(double version, Object field, String key, double minVersion, double maxVersion)
version
- 格式版本
field
- 要检查的字段
key
- 与字段关联的键
minVersion
- 允许开始使用键的版本
maxVersion
- 禁止使用键的版本
public void validate(double version)
如果缺少一些必填条目或与版本号不兼容,则此方法应引发异常。
public boolean acceptComments()
仍接受评论的容器不包含任何其他数据。
public void refuseFurtherComments()
public boolean addComment(String comment)
仅在开头接受评论。一旦在同一部分中存储了其他内容,评论将被拒绝。
comment
- 评论行
Copyright © 2002-2023 CS GROUP. All rights reserved.