ASF Bugzilla – Attachment 4273 Details for
Bug 15677
[PATCH] Add horizontal centering support for HSSFSheet
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
HSSFSheet.java and TestHSSFSheet.java diffs (unit test)
horizontalcenter.diff (text/plain), 2.80 KB, created by
Danny Mui
on 2002-12-27 02:27:53 UTC
(
hide
)
Description:
HSSFSheet.java and TestHSSFSheet.java diffs (unit test)
Filename:
MIME Type:
Creator:
Danny Mui
Created:
2002-12-27 02:27:53 UTC
Size:
2.80 KB
patch
obsolete
>Index: src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java >=================================================================== >RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java,v >retrieving revision 1.16 >diff -u -r1.16 HSSFSheet.java >--- src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java 26 Dec 2002 22:55:26 -0000 1.16 >+++ src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java 27 Dec 2002 02:19:11 -0000 >@@ -514,6 +514,33 @@ > } > > /** >+ * determines whether the output is horizontally centered on the page. >+ * @param value true to horizontally center, false otherwise. >+ */ >+ >+ public void setHorizontallyCenter(boolean value) >+ { >+ HCenterRecord record = >+ (HCenterRecord) sheet.findFirstRecordBySid(HCenterRecord.sid); >+ >+ record.setHCenter(value); >+ } >+ >+ /** >+ * Determine whether printed output for this sheet will be horizontally centered. >+ */ >+ >+ public boolean getHorizontallyCenter() >+ { >+ HCenterRecord record = >+ (HCenterRecord) sheet.findFirstRecordBySid(HCenterRecord.sid); >+ >+ return record.getHCenter(); >+ } >+ >+ >+ >+ /** > * removes a merged region of cells (hence letting them free) > * @param index of the region to unmerge > */ >Index: src/testcases/org/apache/poi/hssf/usermodel/TestHSSFSheet.java >=================================================================== >RCS file: /home/cvspublic/jakarta-poi/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFSheet.java,v >retrieving revision 1.8 >diff -u -r1.8 TestHSSFSheet.java >--- src/testcases/org/apache/poi/hssf/usermodel/TestHSSFSheet.java 26 Dec 2002 23:14:09 -0000 1.8 >+++ src/testcases/org/apache/poi/hssf/usermodel/TestHSSFSheet.java 27 Dec 2002 02:19:13 -0000 >@@ -56,6 +56,7 @@ > > import junit.framework.TestCase; > import org.apache.poi.hssf.model.Sheet; >+import org.apache.poi.hssf.record.HCenterRecord; > import org.apache.poi.hssf.record.VCenterRecord; > import org.apache.poi.hssf.record.WSBoolRecord; > >@@ -115,6 +116,26 @@ > // wb.write(new FileOutputStream("c:\\test.xls")); > } > >+ /** >+ * Test horizontally centered output. >+ */ >+ >+ public void testHorizontallyCenter() >+ throws Exception >+ { >+ HSSFWorkbook wb = new HSSFWorkbook(); >+ HSSFSheet s = wb.createSheet(); >+ Sheet sheet = s.getSheet(); >+ HCenterRecord record = >+ (HCenterRecord) sheet.findFirstRecordBySid(HCenterRecord.sid); >+ >+ assertEquals(false, record.getHCenter()); >+ s.setHorizontallyCenter(true); >+ assertEquals(true, record.getHCenter()); >+ >+ } >+ >+ > /** > * Test WSBboolRecord fields get set in the user model. > */
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 15677
: 4273