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/render/pdf/extensions/PDFDictionaryElement.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$ */ package org.apache.fop.render.pdf.extensions; import org.xml.sax.Attributes; import org.xml.sax.Locator; import org.apache.fop.apps.FOPException; import org.apache.fop.fo.FONode; import org.apache.fop.fo.PropertyList; import org.apache.fop.fo.extensions.ExtensionAttachment; // CSOFF: LineLengthCheck /** * Extension element for dictionaries: pdf:{catalog,page,dictionary}. The specific type * of dictionary is established at construction type. */ public class PDFDictionaryElement extends PDFCollectionEntryElement { public static final String ATT_ID = PDFDictionaryExtension.PROPERTY_ID; /** * Main constructor * @param parent parent FO node */ PDFDictionaryElement(FONode parent, PDFDictionaryType type) { super(parent, PDFObjectType.Dictionary, createExtension(type)); } private static PDFDictionaryExtension createExtension(PDFDictionaryType type) { if (type == PDFDictionaryType.Action) { return new PDFActionExtension(); } else if (type == PDFDictionaryType.Catalog) { return new PDFCatalogExtension(); } else if (type == PDFDictionaryType.Layer) { return new PDFLayerExtension(); } else if (type == PDFDictionaryType.Navigator) { return new PDFNavigatorExtension(); } else if (type == PDFDictionaryType.Page) { return new PDFPageExtension(); } else if (type == PDFDictionaryType.Info) { return new PDFDocumentInformationExtension(); } else { return new PDFDictionaryExtension(type); } } public PDFDictionaryExtension getDictionaryExtension() { PDFCollectionEntryExtension extension = getExtension(); assert extension instanceof PDFDictionaryExtension; return (PDFDictionaryExtension) extension; } @Override public void processNode(String elementName, Locator locator, Attributes attlist, PropertyList propertyList) throws FOPException { PDFDictionaryExtension extension = getDictionaryExtension(); if (extension.usesIDAttribute()) { String id = attlist.getValue(ATT_ID); if (id != null) { extension.setProperty(PDFDictionaryExtension.PROPERTY_ID, id); } } if (extension.getDictionaryType() == PDFDictionaryType.Dictionary) { String key = attlist.getValue(ATT_KEY); if (key == null) { if (parent instanceof PDFDictionaryElement) { missingPropertyError(ATT_KEY); } } else if (key.length() == 0) { invalidPropertyValueError(ATT_KEY, key, null); } else { extension.setKey(key); } } } @Override public void startOfNode() throws FOPException { super.startOfNode(); String localName = getLocalName(); if (localName.equals("action")) { // handled in PDFActionElement subclass } else if (localName.equals("catalog")) { // handled in PDFCatalogElement subclass } else if (localName.equals("layer")) { // handled in PDFLayerElement subclass } else if (localName.equals("navigator")) { // handled in PDFNavigattorElement subclass } else if (localName.equals("page")) { // handled in PDFPageElement subclass } else if (localName.equals("info")) { // handled in PDFDocumentInformationElement subclass } else if (localName.equals("vt")) { // handled in PDFVTElement subclass } else if (localName.equals("pagepiece")) { // handled in PDFPagePieceElement subclass } else if (localName.equals("dictionary")) { if (!PDFDictionaryType.hasValueOfElementName(parent.getLocalName()) && !PDFObjectType.Array.elementName().equals(parent.getLocalName())) { invalidChildError(getLocator(), parent.getName(), getNamespaceURI(), getName(), null); } } else { throw new IllegalStateException("unknown name: " + localName); } } @Override protected void addChildNode(FONode child) throws FOPException { PDFDictionaryExtension extension = getDictionaryExtension(); if (child instanceof PDFDictionaryElement) { PDFDictionaryExtension entry = ((PDFDictionaryElement) child).getDictionaryExtension(); if (entry.getDictionaryType() == PDFDictionaryType.Dictionary) { extension.addEntry(entry); } } else if (child instanceof PDFCollectionEntryElement) { PDFCollectionEntryExtension entry = ((PDFCollectionEntryElement) child).getExtension(); extension.addEntry(entry); } } @Override public void endOfNode() throws FOPException { super.endOfNode(); } @Override public String getLocalName() { PDFDictionaryExtension extension = getDictionaryExtension(); return extension.getDictionaryType().elementName(); } @Override protected ExtensionAttachment instantiateExtensionAttachment() { return new PDFDictionaryAttachment(getDictionaryExtension()); } }
⏎ org/apache/fop/render/pdf/extensions/PDFDictionaryElement.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, 34472👍, 0💬
Popular Posts:
How to display types defined in an XML Schema file with the xs\QueryXS.java provided in the Apache X...
JDK 11 java.sql.jmod is the JMOD file for JDK 11 SQL (Structured Query Language) module. JDK 11 SQL ...
How to display XML element type information with the jaxp\TypeInfoWriter.java provided in the Apache...
commons-lang-2.6.jar is the JAR file for Apache Commons Lang 2.6, which provides a host of helper ut...
What Is HttpComponents httpcore-4.4.6.jar? HttpComponents httpcore-4.4.6.jar is the JAR file for Apa...