Author: fanningpj
Date: Fri Apr 19 10:59:30 2024
New Revision: 1917140

URL: http://svn.apache.org/viewvc?rev=1917140&view=rev
Log:
add javadoc

Modified:
    
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/ooxml/POIXMLDocumentPart.java

Modified: 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/ooxml/POIXMLDocumentPart.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/main/java/org/apache/poi/ooxml/POIXMLDocumentPart.java?rev=1917140&r1=1917139&r2=1917140&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/ooxml/POIXMLDocumentPart.java 
(original)
+++ 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/ooxml/POIXMLDocumentPart.java 
Fri Apr 19 10:59:30 2024
@@ -740,6 +740,62 @@ public class POIXMLDocumentPart {
     }
 
     /**
+     * Remove the reference relationship to the specified part in this package.
+     *
+     * @param relId the part which is to be removed
+     * @return true, if the relation was removed
+     * @since POI 5.2.6
+     */
+    public boolean removeReferenceRelationship(String relId) {
+        ReferenceRelationship existing = referenceRelationships.remove(relId);
+        if (existing != null) {
+            packagePart.removeRelationship(relId);
+            return true;
+        }
+
+        return false;
+    }
+
+    /**
+     * Get the reference relationship with the specified id.
+     *
+     * @param relId the relation id
+     * @return the reference relationship or {@code null} if not found
+     * @since POI 5.2.6
+     */
+    public ReferenceRelationship getReferenceRelationship(String relId) {
+        return referenceRelationships.get(relId);
+    }
+
+    /**
+     * Create a new reference relationship for this POIXMLDocumentPart.
+     *
+     * @param uri        the URI of the target part
+     * @param isExternal true, if the target is an external resource
+     * @param relId      the relation id
+     * @return the created reference relationship
+     * @since POI 5.2.6
+     */
+    public HyperlinkRelationship createHyperlink(URI uri, boolean isExternal, 
String relId) {
+        PackageRelationship pr = packagePart.addRelationship(uri, isExternal ? 
TargetMode.EXTERNAL : TargetMode.INTERNAL,
+            PackageRelationshipTypes.HYPERLINK_PART, relId);
+        HyperlinkRelationship hyperlink = new HyperlinkRelationship(this, uri, 
isExternal, relId);
+        referenceRelationships.put(relId, hyperlink);
+        return hyperlink;
+    }
+
+    /**
+     * Returns an unmodifiable list of reference relationships for this 
POIXMLDocumentPart.
+     *
+     * @return reference relationships
+     * @since POI 5.2.6
+     */
+    public List<ReferenceRelationship> getReferenceRelationships() {
+        List<ReferenceRelationship> list = new 
ArrayList<>(referenceRelationships.values());
+        return Collections.unmodifiableList(list);
+    }
+
+    /**
      * Retrieves the core document part
      *
      * Since POI 4.1.2 - pkg is closed if this method throws an exception
@@ -772,31 +828,4 @@ public class POIXMLDocumentPart {
             throw new POIXMLException("OOXML file structure broken/invalid", 
e);
         }
     }
-
-    public boolean removeReferenceRelationship(String relId) {
-        ReferenceRelationship existing = referenceRelationships.remove(relId);
-        if (existing != null) {
-            packagePart.removeRelationship(relId);
-            return true;
-        }
-
-        return false;
-    }
-
-    public ReferenceRelationship getReferenceRelationship(String relId) {
-        return referenceRelationships.get(relId);
-    }
-
-    public HyperlinkRelationship createHyperlink(URI uri, boolean isExternal, 
String relId) {
-        PackageRelationship pr = packagePart.addRelationship(uri, isExternal ? 
TargetMode.EXTERNAL : TargetMode.INTERNAL,
-            PackageRelationshipTypes.HYPERLINK_PART, relId);
-        HyperlinkRelationship hyperlink = new HyperlinkRelationship(this, uri, 
isExternal, relId);
-        referenceRelationships.put(relId, hyperlink);
-        return hyperlink;
-    }
-
-    public List<ReferenceRelationship> getReferenceRelationships() {
-        List<ReferenceRelationship> list = new 
ArrayList<>(referenceRelationships.values());
-        return Collections.unmodifiableList(list);
-    }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to