|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RelationshipSource
| Method Summary | |
|---|---|
PackageRelationship |
addExternalRelationship(java.lang.String target,
java.lang.String relationshipType)
Adds an external relationship to a part (except relationships part). |
PackageRelationship |
addExternalRelationship(java.lang.String target,
java.lang.String relationshipType,
java.lang.String id)
Adds an external relationship to a part (except relationships part). |
PackageRelationship |
addRelationship(PackagePartName targetPartName,
TargetMode targetMode,
java.lang.String relationshipType)
Add a relationship to a part (except relationships part). |
PackageRelationship |
addRelationship(PackagePartName targetPartName,
TargetMode targetMode,
java.lang.String relationshipType,
java.lang.String id)
Add a relationship to a part (except relationships part). |
void |
clearRelationships()
Delete all the relationships attached to this. |
PackageRelationship |
getRelationship(java.lang.String id)
Retrieves a package relationship from its id. |
PackageRelationshipCollection |
getRelationships()
Retrieve all the relationships attached to this. |
PackageRelationshipCollection |
getRelationshipsByType(java.lang.String relationshipType)
Retrieve all relationships attached to this part which have the specified type. |
boolean |
hasRelationships()
Knows if the part have any relationships. |
boolean |
isRelationshipExists(PackageRelationship rel)
Checks if the specified relationship is part of this package part. |
void |
removeRelationship(java.lang.String id)
Delete the relationship specified by its id. |
| Method Detail |
|---|
PackageRelationship addRelationship(PackagePartName targetPartName,
TargetMode targetMode,
java.lang.String relationshipType)
targetPartName - Name of the target part. This one must be relative to the
source root directory of the part.targetMode - Mode [Internal|External].relationshipType - Type of relationship.
PackageRelationship addRelationship(PackagePartName targetPartName,
TargetMode targetMode,
java.lang.String relationshipType,
java.lang.String id)
Check rule M1.25: The Relationships part shall not have relationships to any other part. Package implementers shall enforce this requirement upon the attempt to create such a relationship and shall treat any such relationship as invalid.
targetPartName - Name of the target part. This one must be relative to the
source root directory of the part.targetMode - Mode [Internal|External].relationshipType - Type of relationship.id - Relationship unique id.
InvalidFormatException - If the URI point to a relationship part URI.
PackageRelationship addExternalRelationship(java.lang.String target,
java.lang.String relationshipType)
target - External target of the relationshiprelationshipType - Type of relationship.
addExternalRelationship(java.lang.String, java.lang.String)
PackageRelationship addExternalRelationship(java.lang.String target,
java.lang.String relationshipType,
java.lang.String id)
target - External target of the relationshiprelationshipType - Type of relationship.id - Relationship unique id.
addExternalRelationship(java.lang.String, java.lang.String)void clearRelationships()
void removeRelationship(java.lang.String id)
id - The ID identified the part to delete.
PackageRelationshipCollection getRelationships()
throws InvalidFormatException,
OpenXML4JException
OpenXML4JException
InvalidFormatExceptionPackageRelationship getRelationship(java.lang.String id)
id - ID of the package relationship to retrieve.
PackageRelationshipCollection getRelationshipsByType(java.lang.String relationshipType)
throws InvalidFormatException,
java.lang.IllegalArgumentException,
OpenXML4JException
relationshipType - Relationship type filter.
InvalidFormatException - If an error occurs while parsing the part.
InvalidOperationException - If the package is open in write only mode.
java.lang.IllegalArgumentException
OpenXML4JExceptionboolean hasRelationships()
boolean isRelationshipExists(PackageRelationship rel)
rel - The relationship to check.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||