Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
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 (309)
Collections:
Other Resources:
What Is fop.jar in fop-2.7-bin.zip
What Is fop.jar? I got it from the fop-2.7-bin.zip.
✍: FYIcenter.com
fop.jar in fop-2.7-bin.zip is the JAR file for FOP 2.7, which is a print formatter driven by XSL formatting objects (XSL-FO). You can obtain fop.jar from the build folder of the fop-2.7-bin.zip file.
Below is the information about the fop.jar (2.2) file:
JAR File Size and Download Location:
JAR name: fop.jar, fop-2.7.jar Target JDK version: 1.7 File name: fop.jar File size: 4442817 bytes Release date: 20-Jan-2022 Download: Apache FOP Website
Java source code files for fop.jar:
⏎ org/apache/fop/afp/goca/GraphicsData.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. */ /* $Id: GraphicsData.java 1610839 2014-07-15 20:25:58Z vhennebert $ */ package org.apache.fop.afp.goca; import java.io.IOException; import java.io.OutputStream; import org.apache.fop.afp.StructuredData; import org.apache.fop.afp.util.BinaryUtils; import org.apache.fop.afp.util.StringUtils; /** * A GOCA graphics data */ public final class GraphicsData extends AbstractGraphicsDrawingOrderContainer { /** the maximum graphics data length */ public static final int MAX_DATA_LEN = GraphicsChainedSegment.MAX_DATA_LEN + 16; //+16 to avoid unnecessary, practically empty GraphicsData instances. /** the graphics segment */ private GraphicsChainedSegment currentSegment; private boolean segmentedData; /** * Main constructor */ public GraphicsData() { } /** {@inheritDoc} */ @Override public int getDataLength() { return 8 + super.getDataLength(); } /** * Sets the indicator that this instance is a part of a series of segmented data chunks. * This indirectly sets the SegFlag on the SFI header. * @param segmented true if this data object is not the last of the series */ public void setSegmentedData(boolean segmented) { this.segmentedData = segmented; } /** * Returns a new segment name * * @return a new segment name */ public String createSegmentName() { return StringUtils.lpad(String.valueOf( (super.objects != null ? super.objects.size() : 0) + 1), '0', 4); } /** * Creates a new graphics segment. * * @return a newly created graphics segment */ public GraphicsChainedSegment newSegment() { return newSegment(false, false); } /** * Creates a new graphics segment. * @param appended true if this segment is appended to the previous one * @param prologPresent true if started with a prolog * @return a newly created graphics segment */ public GraphicsChainedSegment newSegment(boolean appended, boolean prologPresent) { String segmentName = createSegmentName(); if (currentSegment == null) { currentSegment = new GraphicsChainedSegment(segmentName); } else { currentSegment.setComplete(true); currentSegment = new GraphicsChainedSegment(segmentName, currentSegment.getNameBytes(), appended, prologPresent); } super.addObject(currentSegment); return currentSegment; } /** {@inheritDoc} */ @Override public void addObject(StructuredData object) { if (currentSegment == null || (currentSegment.getDataLength() + object.getDataLength()) >= GraphicsChainedSegment.MAX_DATA_LEN) { newSegment(true, false); } currentSegment.addObject(object); } /** * Removes the current segment from this graphics data * * @return the current segment from this graphics data */ public StructuredData removeCurrentSegment() { this.currentSegment = null; return super.removeLast(); } /** {@inheritDoc} */ @Override public void writeToStream(OutputStream os) throws IOException { byte[] data = new byte[9]; copySF(data, SF_CLASS, Type.DATA, Category.GRAPHICS); int dataLength = getDataLength(); byte[] len = BinaryUtils.convert(dataLength, 2); data[1] = len[0]; // Length byte 1 data[2] = len[1]; // Length byte 2 if (this.segmentedData) { data[6] |= 32; //Data is segmented } os.write(data); writeObjects(objects, os); } /** {@inheritDoc} */ @Override public String toString() { return "GraphicsData(len: " + getDataLength() + ")"; } /** * Adds the given segment to this graphics data * * @param segment a graphics chained segment */ public void addSegment(GraphicsChainedSegment segment) { currentSegment = segment; super.addObject(currentSegment); } }
⏎ org/apache/fop/afp/goca/GraphicsData.java
Or download all of them as a single archive file:
File name: fop-2.7-src.zip File size: 3401312 bytes Release date: 2022-01-20 Download
⇒ "fop" Command in fop-2.7-bin.zip
2016-07-07, 65009👍, 0💬
Popular Posts:
Java Advanced Imaging (JAI) is a Java platform extension API that provides a set of object-oriented ...
HttpComponents Client Source Code Files are provided in the source package file, httpcomponents-clie...
JDK 11 java.management.jmod is the JMOD file for JDK 11 Management module. JDK 11 Management module ...
Apache Log4j Core Implementation provides the functional components of the logging system. Users are...
Rhino JavaScript Java Library is an open-source implementation of JavaScript written entirely in Jav...