/** * This method makes the style unique * * @param referenceStyle The reference <code>OdfStyle</code> element * @return an <code>OdfStyle</code> element */ public OdfStyle makeStyleUnique(OdfStyle referenceStyle) { OdfStyle newStyle = null; if (referenceStyle.getOwnerDocument() != this.getOwnerDocument()) { // import style from a different dom newStyle = (OdfStyle) this.getOwnerDocument().importNode(referenceStyle, true); } else { // just clone newStyle = (OdfStyle) referenceStyle.cloneNode(true); } newStyle.setStyleNameAttribute(newUniqueStyleName(newStyle.getFamily())); appendChild(newStyle); return newStyle; }
/** * This method makes the style unique * * @param referenceStyle The reference <code>OdfStyle</code> element * @return an <code>OdfStyle</code> element */ public OdfStyle makeStyleUnique(OdfStyle referenceStyle) { OdfStyle newStyle = null; if (referenceStyle.getOwnerDocument() != this.getOwnerDocument()) { // import style from a different dom newStyle = (OdfStyle) this.getOwnerDocument().importNode(referenceStyle, true); } else { // just clone newStyle = (OdfStyle) referenceStyle.cloneNode(true); } newStyle.setStyleNameAttribute(newUniqueStyleName(newStyle.getFamily())); appendChild(newStyle); return newStyle; }
/** * This method makes the style unique * * @param referenceStyle The reference <code>OdfStyle</code> element * @return an <code>OdfStyle</code> element */ public OdfStyle makeStyleUnique(OdfStyle referenceStyle) { OdfStyle newStyle = null; if (referenceStyle.getOwnerDocument() != this.getOwnerDocument()) { // import style from a different dom newStyle = (OdfStyle) this.getOwnerDocument().importNode(referenceStyle, true); } else { // just clone newStyle = (OdfStyle) referenceStyle.cloneNode(true); } newStyle.setStyleNameAttribute(newUniqueStyleName(newStyle.getFamily())); appendChild(newStyle); return newStyle; }