Snapper 3.0 API

org.enhydra.snapper.parsers.fileparsers.parsers.office2007opc
Class PackageRelationshipCollection

java.lang.Object
  extended by org.enhydra.snapper.parsers.fileparsers.parsers.office2007opc.PackageRelationshipCollection
All Implemented Interfaces:
java.lang.Iterable<PackageRelationship>

public class PackageRelationshipCollection
extends java.lang.Object
implements java.lang.Iterable<PackageRelationship>


Constructor Summary
PackageRelationshipCollection(Package container)
          Constructeur.
PackageRelationshipCollection(Package container, PackagePart part)
          Constructeur.
PackageRelationshipCollection(PackagePart part)
          Constructeur.
PackageRelationshipCollection(PackageRelationshipCollection coll, java.lang.String filter)
          Constructeur de copie.
 
Method Summary
 void addRelationship(PackageRelationship relPart)
          Ajoute la relation spécifiée à cette collection.
 PackageRelationship addRelationship(java.net.URI targetUri, TargetMode targetMode, java.lang.String relationshipType, java.lang.String id)
          Ajoute une relation à cette collection.
 void clear()
          Vide la collection de toutes les relations.
 PackageRelationship getRelationship(int index)
          Récupérer la relation dont l'index est spécifié par rapport à sa position ordonnée des ID.
 PackageRelationshipCollection getRelationships(java.lang.String filter)
          Récupérer toutes les relations correspondant au filtre.
 java.util.Iterator<PackageRelationship> iterator()
           
 java.util.Iterator<PackageRelationship> iterator(java.lang.String typeFilter)
          Obtenir les relations dont le type est celui spécifié.
 void removeRelationship(PackageRelationship rel)
          Suppression de la relation à partir de son ID.
 void removeRelationship(java.lang.String id)
          Suppression de la relation à partir de son ID.
 int size()
          Récupérer le nombre de relations de la collection.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackageRelationshipCollection

public PackageRelationshipCollection(PackageRelationshipCollection coll,
                                     java.lang.String filter)
Constructeur de copie. Cette collection ne contiendra que les éléments de la collection passée en paramètre dont le type est compatible avec le filtre.

Parameters:
coll - La collection à importer.
filter - Le filtre de la collection.

PackageRelationshipCollection

public PackageRelationshipCollection(Package container)
Constructeur.


PackageRelationshipCollection

public PackageRelationshipCollection(PackagePart part)
Constructeur.


PackageRelationshipCollection

public PackageRelationshipCollection(Package container,
                                     PackagePart part)
Constructeur.

Parameters:
container - La package parent.
part - La partie dont dépendent les relations. Si null alors la partie est la racine du package.
Method Detail

addRelationship

public void addRelationship(PackageRelationship relPart)
Ajoute la relation spécifiée à cette collection.

Parameters:
relPart - La relation à ajouter.

addRelationship

public PackageRelationship addRelationship(java.net.URI targetUri,
                                           TargetMode targetMode,
                                           java.lang.String relationshipType,
                                           java.lang.String id)
Ajoute une relation à cette collection.

Parameters:
targetUri - L'URI de la cible
targetMode - Le mode INTERNAL ou EXTERNAL (voir PackageAccess)
relationshipType - Le type de relation
id - L'ID de la relation
Returns:
La relation nouvellement créée et ajoutée.

removeRelationship

public void removeRelationship(java.lang.String id)
Suppression de la relation à partir de son ID.

Parameters:
id - L'identifiant de la relation à supprimer.

removeRelationship

public void removeRelationship(PackageRelationship rel)
Suppression de la relation à partir de son ID.

Parameters:
rel - La relation à supprimer.

getRelationship

public PackageRelationship getRelationship(int index)
Récupérer la relation dont l'index est spécifié par rapport à sa position ordonnée des ID.

Parameters:
index - L'index de la relation compris 0 et -1

size

public int size()
Récupérer le nombre de relations de la collection.


getRelationships

public PackageRelationshipCollection getRelationships(java.lang.String filter)
Récupérer toutes les relations correspondant au filtre.

Parameters:
filter - Le type de la relation à filtrer. Si null alors le filtre est désactivé.
Returns:
Les relations validées par le filtre.

iterator

public java.util.Iterator<PackageRelationship> iterator()
Specified by:
iterator in interface java.lang.Iterable<PackageRelationship>

iterator

public java.util.Iterator<PackageRelationship> iterator(java.lang.String typeFilter)
Obtenir les relations dont le type est celui spécifié.

Parameters:
typeFilter - Le type servant de filtre.
Returns:
Les relations dont le type est égal au filtre.

clear

public void clear()
Vide la collection de toutes les relations.


Snapper 3.0 API