src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/Base64Data.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 60,69 ****
--- 60,70 ----
// either dataHandler or (data,dataLen,mimeType?) must be present
// (note that having both is allowed)
private DataHandler dataHandler;
private byte[] data;
+ private String hrefCid;
/**
* Length of the valid data in {@link #data}.
*/
private int dataLen;
*** 529,534 ****
--- 530,547 ----
// wi.flush();fw.flush();
// //System.out.println("SW: " + sw.toString());
//
// }
+ public String getHrefCid() {
+ if (hrefCid == null && dataHandler != null && dataHandler instanceof StreamingDataHandler) {
+ hrefCid = ((StreamingDataHandler)dataHandler).getHrefCid();
+ }
+ return hrefCid;
+ }
+
+ public void setHrefCid(final String cid) {
+ this.hrefCid = cid;
+ if (dataHandler != null && dataHandler instanceof StreamingDataHandler) ((StreamingDataHandler)dataHandler).setHrefCid(cid);
+ }
+
}