Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (322)
Collections:
Other Resources:
What Is poi-5.2.3.jar?
What Is poi-5.2.3.jar?
✍: FYIcenter.com
poi-5.2.3.jar is one of the JAR files for Apache POI 5.2.3, which
provides an API for Microsoft document files of Word, Excel, PowerPoint, and Visio.
poi-5.2.3.jar supports Apache POI components that read and write Microsoft's OLE 2 Compound document format, which is used in early versions of Microsoft Office tools like Word 97, Excel 97, PowerPoint 97, etc.
poi-5.2.3.jar is distributed as part of the poi-bin-5.2.3-20220909.zip download file.
JAR File Size and Download Location:
JAR name: poi-5.2.3.jar Target JDK version: 9 File name: poi.jar, poi-5.2.3.jar File size: 2964641 bytes Release date: 09-09-2022 Download: Apache POI Website
Here are Java Source Code files for poi-5.2.3.jar:
⏎ org/apache/poi/ss/util/PaneInformation.java
/* ====================================================================
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.ss.util;
import org.apache.poi.ss.usermodel.PaneType;
import java.util.Objects;
/**
* Holds information regarding a split plane or freeze plane for a sheet.
*
*/
public class PaneInformation
{
/** Constant for active pane being the lower right*/
public static final byte PANE_LOWER_RIGHT = (byte)0;
/** Constant for active pane being the upper right*/
public static final byte PANE_UPPER_RIGHT = (byte)1;
/** Constant for active pane being the lower left*/
public static final byte PANE_LOWER_LEFT = (byte)2;
/** Constant for active pane being the upper left*/
public static final byte PANE_UPPER_LEFT = (byte)3;
private final short x;
private final short y;
private final short topRow;
private final short leftColumn;
private final byte activePane;
private final boolean frozen;
public PaneInformation(short x, short y, short top, short left, byte active, boolean frozen) {
this.x = x;
this.y = y;
this.topRow = top;
this.leftColumn = left;
this.activePane = active;
this.frozen = frozen;
}
/**
* Returns the vertical position of the split.
* @return 0 if there is no vertical spilt,
* or for a freeze pane the number of columns in the TOP pane,
* or for a split plane the position of the split in 1/20th of a point.
*/
public short getVerticalSplitPosition() {
return x;
}
/**
* Returns the horizontal position of the split.
* @return 0 if there is no horizontal spilt,
* or for a freeze pane the number of rows in the LEFT pane,
* or for a split plane the position of the split in 1/20th of a point.
*/
public short getHorizontalSplitPosition() {
return y;
}
/**
* For a horizontal split returns the top row in the BOTTOM pane.
* @return 0 if there is no horizontal split, or the top row of the bottom pane.
*/
public short getHorizontalSplitTopRow() {
return topRow;
}
/**
* For a vertical split returns the left column in the RIGHT pane.
* @return 0 if there is no vertical split, or the left column in the RIGHT pane.
*/
public short getVerticalSplitLeftColumn() {
return leftColumn;
}
/**
* Returns the active pane.
* @see #PANE_LOWER_RIGHT
* @see #PANE_UPPER_RIGHT
* @see #PANE_LOWER_LEFT
* @see #PANE_UPPER_LEFT
* @return the active pane.
*/
public byte getActivePane() {
return activePane;
}
/**
* @return the active pane type - can return <code>null</code> if no active pane type is set
* @since POI 5.2.3
*/
public PaneType getActivePaneType() {
switch (activePane) {
case PANE_LOWER_RIGHT:
return PaneType.LOWER_RIGHT;
case PANE_UPPER_RIGHT:
return PaneType.UPPER_RIGHT;
case PANE_LOWER_LEFT:
return PaneType.LOWER_LEFT;
case PANE_UPPER_LEFT:
return PaneType.UPPER_LEFT;
default:
return null;
}
}
/** Returns true if this is a Freeze pane, false if it is a split pane.
*/
public boolean isFreezePane() {
return frozen;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof PaneInformation)) return false;
PaneInformation that = (PaneInformation) o;
if (x != that.x) return false;
if (y != that.y) return false;
if (topRow != that.topRow) return false;
if (leftColumn != that.leftColumn) return false;
if (activePane != that.activePane) return false;
return frozen == that.frozen;
}
@Override
public int hashCode() {
return Objects.hash(
x,
y,
topRow,
leftColumn,
activePane,
frozen);
}
}
⏎ org/apache/poi/ss/util/PaneInformation.java
Or download all of them as a single archive file:
File name: poi-5.2.3-src.zip File size: 2479830 bytes Release date: 2022-09-09 Download
⇒ What Is poi-ooxml-5.2.3.jar?
⇐ What Is poi-bin-5.2.3-20220909.zip?
2017-04-04, ≈335🔥, 0💬
Popular Posts:
How to perform XML Schema validation with dom\Writer.java provided in the Apache Xerces package? You...
What Is HttpComponents commons-httpclient-3.1.j ar?HttpComponents commons-httpclient-3.1.j aris the ...
JDK 8 tools.jar is the JAR file for JDK 8 tools. It contains Java classes to support different JDK t...
JDK 11 jdk.dynalink.jmod is the JMOD file for JDK 11 Dynamic Linking module. JDK 11 Dynamic Linking ...
Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java"....