001package com.hfg.xml.msofficexml.docx.drawingml;
002
003
004import com.hfg.xml.XMLTag;
005
006/**
007  Sequence [1..1]
008
009    1. a:picLocks [0..1]    Picture Locks
010    2. a:extLst [0..1]
011 */
012public class DmlNonVisualPictureDrawingProperties extends XMLTag
013{
014   private DmlPictureLocks mPictureLocks;
015
016   //---------------------------------------------------------------------------
017   public DmlNonVisualPictureDrawingProperties()
018   {
019      super(DmlXML.NON_VISUAL_PIC_DRAWING_PROPS);
020   }
021
022   //---------------------------------------------------------------------------
023   /**
024    * Returns the picLocks tag if one exists or else instantiates a new one.
025    * @return the picLocks tag
026    */
027   public DmlPictureLocks getPictureLocks()
028   {
029      if (null == mPictureLocks)
030      {
031         // Check if it has been added via addSubtag()...
032         mPictureLocks = getOptionalSubtagByName(DmlXML.PIC_LOCKS);
033         if (null == mPictureLocks)
034         {
035            mPictureLocks = new DmlPictureLocks();
036            addSubtag(0, mPictureLocks);
037         }
038      }
039
040      return mPictureLocks;
041   }
042}