1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- /* ====================================================================
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- ==================================================================== */
-
- package org.apache.poi.xssf.usermodel;
-
- import org.apache.poi.ss.usermodel.Header;
- import org.apache.poi.xssf.usermodel.extensions.XSSFHeaderFooter;
- import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTHeaderFooter;
-
- /**
- * Odd page header value. Corresponds to odd printed pages.
- * Odd page(s) in the sheet may not be printed, for example, if the print area is specified to be
- * a range such that it falls outside an odd page's scope.
- *
- */
- public class XSSFOddHeader extends XSSFHeaderFooter implements Header{
-
- /**
- * Create an instance of XSSFOddHeader from the supplied XML bean
- * @see XSSFSheet#getOddHeader()
- */
- protected XSSFOddHeader(CTHeaderFooter headerFooter) {
- super(headerFooter);
- }
-
- /**
- * Get the content text representing this header
- * @return text
- */
- @Override
- public String getText() {
- return getHeaderFooter().getOddHeader();
- }
-
- /**
- * Set a text for the header. If null unset the value
- * @see XSSFHeaderFooter to see how to create a string with Header/Footer Formatting Syntax
- * @param text - a string representing the header.
- */
- @Override
- public void setText(String text) {
- if(text == null) {
- getHeaderFooter().unsetOddHeader();
- } else {
- getHeaderFooter().setOddHeader(text);
- }
- }
- }
|