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}