public final class PackagePartCollection
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
PackagePartCollection() |
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey(PackagePartName partName) |
PackagePart |
get(PackagePartName partName) |
int |
getUnusedPartIndex(java.lang.String nameTemplate)
Get an unused part index based on the namePattern, which doesn't exist yet and has the lowest positive index
(根据 namePattern 获取未使用的零件索引,该零件索引尚不存在且具有最低的正索引)
|
PackagePart |
put(PackagePartName partName, PackagePart part)
Check rule [M1.11]: a package implementer shall neither create nor recognize a part with a part name derived from another part name by appending segments to it.
(检查规则[M1.11]:包实现者既不能创建也不能识别具有从另一个部分名称派生的部分名称通过附加段的部分。)
|
PackagePart |
remove(PackagePartName key) |
int |
size() |
java.util.Collection<PackagePart> |
sortedValues()
The values themselves should be returned in sorted order.
(值本身应按排序顺序返回。)
|
public PackagePart put(PackagePartName partName, PackagePart part)
partName
- name of part
(partName - 部分的名称)
part
- part to put
(部分 - 部分放置)
partName
, or
null
if there was no mapping for
partName
.
(与 partName 关联的先前值,如果没有 partName 映射,则为 null。)
InvalidOperationException
- Throws if you try to add a part with a name derived from another part name.
(InvalidOperationException - 如果您尝试添加一个名称源自另一个部件名称的部件,则抛出该异常。)
public PackagePart remove(PackagePartName key)
public java.util.Collection<PackagePart> sortedValues()
public boolean containsKey(PackagePartName partName)
public PackagePart get(PackagePartName partName)
public int size()
public int getUnusedPartIndex(java.lang.String nameTemplate) throws InvalidFormatException
nameTemplate
- The template for new part names containing a
'#'
for the index, e.g. "/ppt/slides/slide#.xml"
(nameTemplate - 新零件名称的模板,其中包含索引的“#”,例如“/ppt/slides/slide#.xml”)
InvalidFormatException
- if the nameTemplate is null or doesn't contain the index char (#) or results in an invalid part name
(InvalidFormatException - 如果 nameTemplate 为 null 或不包含索引字符 (#) 或导致无效的部件名称)
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.