001package com.hfg.xml.msofficexml.docx.drawingml; 002 003 004import com.hfg.xml.XMLTag; 005 006public class DmlNonVisualPictureProperties extends XMLTag 007{ 008 DmlNonVisualDrawingProperties mNonVisualDrawingProperties; 009 DmlNonVisualPictureDrawingProperties mNonVisualPictureDrawingProperties; 010 011 //--------------------------------------------------------------------------- 012 public DmlNonVisualPictureProperties() 013 { 014 super(DmlXML.NON_VISUAL_PIC_PROPS); 015 } 016 017 //--------------------------------------------------------------------------- 018 /** 019 * Returns the non-visual drawing properties tag if one exists or else instantiates a new one. 020 * @return the non-visual drawing properties 021 */ 022 public DmlNonVisualDrawingProperties getNonVisualDrawingProperties() 023 { 024 if (null == mNonVisualDrawingProperties) 025 { 026 // Check if it has been added via addSubtag()... 027 mNonVisualDrawingProperties = (DmlNonVisualDrawingProperties) getOptionalSubtagByName(DmlXML.NON_VISUAL_DRAWING_PROPS); 028 if (null == mNonVisualDrawingProperties) 029 { 030 mNonVisualDrawingProperties = new DmlNonVisualDrawingProperties(); 031 addSubtag(mNonVisualDrawingProperties); 032 } 033 } 034 035 return mNonVisualDrawingProperties; 036 } 037 038 //--------------------------------------------------------------------------- 039 /** 040 * Returns the non-visual drawing properties tag if one exists or else instantiates a new one. 041 * @return the non-visual drawing properties 042 */ 043 public DmlNonVisualPictureDrawingProperties getNonVisualPictureDrawingProperties() 044 { 045 if (null == mNonVisualPictureDrawingProperties) 046 { 047 // Check if it has been added via addSubtag()... 048 mNonVisualPictureDrawingProperties = (DmlNonVisualPictureDrawingProperties) getOptionalSubtagByName(DmlXML.NON_VISUAL_PIC_DRAWING_PROPS); 049 if (null == mNonVisualPictureDrawingProperties) 050 { 051 mNonVisualPictureDrawingProperties = new DmlNonVisualPictureDrawingProperties(); 052 addSubtag(mNonVisualPictureDrawingProperties); 053 } 054 } 055 056 return mNonVisualPictureDrawingProperties; 057 } 058 059}