org.apache.poi.openxml4j.opc
Class PackagePartCollection

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

public final class PackagePartCollection
extends java.util.TreeMap<PackagePartName,PackagePart>

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<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
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.
 PackagePart 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, 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
finalize, 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<PackagePartName,PackagePart>

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.

Specified by:
put in interface java.util.Map<PackagePartName,PackagePart>
Overrides:
put in class java.util.TreeMap<PackagePartName,PackagePart>
Throws:
InvalidOperationException - Throws if you try to add a part with a name derived from another part name.

remove

public PackagePart remove(java.lang.Object key)
Specified by:
remove in interface java.util.Map<PackagePartName,PackagePart>
Overrides:
remove in class java.util.TreeMap<PackagePartName,PackagePart>


Copyright 2012 The Apache Software Foundation or its licensors, as applicable.