001package com.hfg.xml.msofficexml.docx.wordprocessingml.style; 002 003 004import com.hfg.xml.msofficexml.docx.Docx; 005import com.hfg.xml.msofficexml.docx.wordprocessingml.WmlXML; 006import com.hfg.xml.msofficexml.docx.wordprocessingml.WmlXMLTag; 007import com.hfg.xml.msofficexml.docx.wordprocessingml.style.WmlBorderPosition; 008import com.hfg.xml.msofficexml.docx.wordprocessingml.style.WmlLineBorder; 009 010//------------------------------------------------------------------------------ 011/** 012 Represents an Office Open XML paragraph border (<w:pBdr>) tag. 013 014 @author J. Alex Taylor, hairyfatguy.com 015 */ 016//------------------------------------------------------------------------------ 017// com.hfg XML/HTML Coding Library 018// 019// This library is free software; you can redistribute it and/or 020// modify it under the terms of the GNU Lesser General Public 021// License as published by the Free Software Foundation; either 022// version 2.1 of the License, or (at your option) any later version. 023// 024// This library is distributed in the hope that it will be useful, 025// but WITHOUT ANY WARRANTY; without even the implied warranty of 026// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 027// Lesser General Public License for more details. 028// 029// You should have received a copy of the GNU Lesser General Public 030// License along with this library; if not, write to the Free Software 031// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 032// 033// J. Alex Taylor, President, Founder, CEO, COO, CFO, OOPS hairyfatguy.com 034// jataylor@hairyfatguy.com 035//------------------------------------------------------------------------------ 036 037public class WmlParagraphBorder extends WmlXMLTag 038{ 039 040 //--------------------------------------------------------------------------- 041 public WmlParagraphBorder(Docx inDocx) 042 { 043 super(WmlXML.PARAGRAPH_BORDER, inDocx); 044 } 045 046 //--------------------------------------------------------------------------- 047 public WmlLineBorder getBorder(WmlBorderPosition inPosition) 048 { 049 WmlLineBorder border = getOptionalSubtagByName(inPosition.getXMLName()); 050 if (null == border) 051 { 052 border = new WmlLineBorder(inPosition, getParentDoc()); 053 addSubtag(border); 054 } 055 056 return border; 057 } 058 059}