org.apache.poi.openxml4j.opc
Class PackagePartCollection

java.lang.Object
  extended by java.util.AbstractMap
      extended by java.util.TreeMap
          extended by org.apache.poi.openxml4j.opc.PackagePartCollection
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map, java.util.NavigableMap, java.util.SortedMap

public final class PackagePartCollection
extends java.util.TreeMap

A package part collection.

Version:
0.1
Author:
Julien Chable
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry, java.util.AbstractMap.SimpleImmutableEntry
 
Constructor Summary
PackagePartCollection()
           
 
Method Summary
 java.lang.Object clone()
           
 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.
 java.lang.Object remove(java.lang.Object key)
           
 
Methods inherited from class java.util.TreeMap
ceilingEntry, ceilingKey, clear, comparator, containsKey, containsValue, descendingKeySet, descendingMap, entrySet, firstEntry, firstKey, floorEntry, floorKey, get, headMap, headMap, higherEntry, higherKey, keySet, lastEntry, lastKey, lowerEntry, lowerKey, navigableKeySet, pollFirstEntry, pollLastEntry, put, putAll, size, subMap, subMap, tailMap, tailMap, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, isEmpty, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode, isEmpty
 

Constructor Detail

PackagePartCollection

public PackagePartCollection()
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class java.util.TreeMap

put

public 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.

Throws:
InvalidOperationException - Throws if you try to add a part with a name derived from another part name.

remove

public java.lang.Object remove(java.lang.Object key)
Specified by:
remove in interface java.util.Map
Overrides:
remove in class java.util.TreeMap