001package com.hfg.xml.msofficexml.docx.wordprocessingml; 002 003 004import com.hfg.xml.XMLTag; 005import com.hfg.xml.msofficexml.docx.drawingml.DmlGraphicFrameLocks; 006import com.hfg.xml.msofficexml.docx.drawingml.DmlXML; 007 008public class WmlCommonDrawingMLNonVisualProperties extends XMLTag 009{ 010 private DmlGraphicFrameLocks mGraphicFrameLocks; 011 012 //--------------------------------------------------------------------------- 013 public WmlCommonDrawingMLNonVisualProperties() 014 { 015 super(WmlXML.COMMON_DRAWINGML_NON_VISUAL_PROPS); 016 } 017 018 //--------------------------------------------------------------------------- 019 /** 020 * Returns the pic tag if one exists or else instantiates a new one. 021 * @return the pic tag for this graphic data 022 */ 023 public DmlGraphicFrameLocks getGraphicFrameLocks() 024 { 025 if (null == mGraphicFrameLocks) 026 { 027 // Check if it has been added via addSubtag()... 028 mGraphicFrameLocks = getOptionalSubtagByName(DmlXML.GRAPHIC_FRAME_LOCKS); 029 if (null == mGraphicFrameLocks) 030 { 031 mGraphicFrameLocks = new DmlGraphicFrameLocks(); 032 addSubtag(mGraphicFrameLocks); 033 } 034 } 035 036 return mGraphicFrameLocks; 037 } 038 039}