WEB开发网
开发学院软件开发Java ODFDOM for Java:简化文档及其数据的程序控制,第... 阅读

ODFDOM for Java:简化文档及其数据的程序控制,第 2 部分

 2010-05-05 00:00:00 来源:WEB开发网   
核心提示: 清单 2 是 ODF 规范的片段,它定义一个名为 <table:table> 的元素,ODFDOM for Java:简化文档及其数据的程序控制,第 2 部分(6),所以这个元素类的路径是 org.odftoolkit.odfdom.dom.table.TableTableEleme

清单 2 是 ODF 规范的片段,它定义一个名为 <table:table> 的元素,所以这个元素类的路径是 org.odftoolkit.odfdom.dom.table.TableTableElement。

引用 table-table-attrlist 定义 <table:table> 元素的 table:name 属性,所以这个属性类的路径是 org.odftoolkit.odfdom.dom.TableNameAttribute。

每个元素类都是派生自 org.odftoolkit.odfdom.OdfElement 的抽象类,每个类都提供用于获取和设置属性以及创建子元素的方法,允许的属性和子元素都由 ODF 规范定义。

清单 3 给出 org.odftoolkit.odfdom.dom.table.TableTableElement 类的一部分方法。

清单 3. org.odftoolkit.odfdom.dom.table.TableTableElement 的代码片段

/** 
* Receives the value of the ODFDOM attribute representation 
<code>TableNameAttribute</code> , See {@odf.attribute table:name} 
* 
 * @return - the <code>String</code> , the value or <code>null 
 </code>, if the attribute is not set and no default value defined. 
*/ 
public String getTableNameAttribute() 
{ 
TableNameAttribute attr = (TableNameAttribute) getOdfAttribute 
(OdfName.get 
(OdfNamespace.get(OdfNamespaceNames.TABLE), "name" ) ); 
if( attr != null ){ 
return String.valueOf( attr.getValue() ); 
} 
return null; 
} 
 
/** 
 * Sets the value of ODFDOM attribute representation <code> 
 TableNameAttribute</code> , See {@odf.attribute table:name} 
* 
 * @param tableNameValue  The type is <code>String</code> 
 */ 
public void setTableNameAttribute( String tableNameValue ) 
{ 
TableNameAttribute attr = new TableNameAttribute( 
(OdfFileDom)this.ownerDocument ); 
setOdfAttribute( attr ); 
attr.setValue( tableNameValue ); 
} 
………… 
/** 
 * Create child element {@odf.element table:table-row}. 
 * 
 * @return  return the element {@odf.element table:table-row} 
 * DifferentQName 
 */ 
public TableTableRowElement newTableTableRowElement() 
{ 
TableTableRowElement tableTableRow = 
((OdfFileDom)this.ownerDocument).newOdfElement 
(TableTableRowElement.class); 
this.appendChild( tableTableRow); 
return tableTableRow; 
} 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:ODFDOM for Java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接