001package com.hfg.xml.msofficexml.docx.drawingml; 002 003import com.hfg.xml.XMLTag; 004 005 006public class DmlNonVisualDrawingProperties extends XMLTag 007{ 008 private static int sIdSrc = 0; 009 010 //--------------------------------------------------------------------------- 011 public DmlNonVisualDrawingProperties() 012 { 013 super(DmlXML.NON_VISUAL_DRAWING_PROPS); 014 init(); 015 } 016 017 //--------------------------------------------------------------------------- 018 private void init() 019 { 020 setId(assignId() + ""); 021 } 022 023 //--------------------------------------------------------------------------- 024 private static synchronized int assignId() 025 { 026 return sIdSrc++; 027 } 028 029 //--------------------------------------------------------------------------- 030 public DmlNonVisualDrawingProperties setName(String inValue) 031 { 032 setAttribute("name", inValue); 033 return this; 034 } 035 036 //--------------------------------------------------------------------------- 037 public DmlNonVisualDrawingProperties setDescription(String inValue) 038 { 039 setAttribute("descr", inValue); 040 return this; 041 } 042 043 //--------------------------------------------------------------------------- 044 public DmlNonVisualDrawingProperties setTitle(String inValue) 045 { 046 setAttribute("title", inValue); 047 return this; 048 } 049 050 //--------------------------------------------------------------------------- 051 public DmlNonVisualDrawingProperties setId(String inValue) 052 { 053 setAttribute("id", inValue); 054 return this; 055 } 056 057 //--------------------------------------------------------------------------- 058 public Integer getId() 059 { 060 return Integer.parseInt(getAttributeValue("id")); 061 } 062 063 //--------------------------------------------------------------------------- 064 public DmlNonVisualDrawingProperties setHidden(boolean inValue) 065 { 066 setAttribute("hidden", inValue); 067 return this; 068 } 069 070}