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/fonts/NamedCharacter.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: NamedCharacter.java 1297404 2012-03-06 10:17:54Z vhennebert $ */ package org.apache.fop.fonts; import org.apache.xmlgraphics.fonts.Glyphs; import org.apache.fop.util.CharUtilities; /** * Represents an named character with character name (from the Adobe glyph list) and a Unicode * sequence that this character represents. */ public class NamedCharacter { private String charName; private String unicodeSequence; /** * Main constructor. * @param charName the character name * @param unicodeSequence the Unicode sequence associated with this character */ public NamedCharacter(String charName, String unicodeSequence) { if (charName == null) { throw new NullPointerException("charName must not be null"); } this.charName = charName; if (unicodeSequence != null) { this.unicodeSequence = unicodeSequence; } else { this.unicodeSequence = Glyphs.getUnicodeSequenceForGlyphName(charName); } } /** * Simple constructor. * @param charName the character name */ public NamedCharacter(String charName) { this(charName, null); } /** {@inheritDoc} */ public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((charName == null) ? 0 : charName.hashCode()); return result; } /** {@inheritDoc} */ public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final NamedCharacter other = (NamedCharacter)obj; return charName.equals(other.charName); } /** * Returns the character name (as defined by the Adobe glyph list). * @return the character name */ public String getName() { return this.charName; } /** * Returns the Unicode sequence associated with this character. * @return the Unicode sequence (or null if no Unicode sequence is associated) */ public String getUnicodeSequence() { return this.unicodeSequence; } /** * Indicates whether a single Unicode value is associated with this character. * @return true if exactly one Unicode value is associated with this character, false otherwise */ public boolean hasSingleUnicodeValue() { return (this.unicodeSequence != null && this.unicodeSequence.length() == 1); } /** * Returns the single Unicode value associated with this named character. Check * {@link #hasSingleUnicodeValue()} before you call this method because an * IllegalStateException is thrown is a Unicode sequence with more than one character is * associated with this character. * @return the single Unicode value (or FFFF ("NOT A CHARACTER") if no Unicode value is * available) * @throws IllegalStateException if a Unicode sequence with more than one value is associated * with the named character */ public char getSingleUnicodeValue() throws IllegalStateException { if (this.unicodeSequence == null) { return CharUtilities.NOT_A_CHARACTER; } if (this.unicodeSequence.length() > 1) { throw new IllegalStateException("getSingleUnicodeValue() may not be called for a" + " named character that has more than one Unicode value (a sequence)" + " associated with the named character!"); } return this.unicodeSequence.charAt(0); } /** {@inheritDoc} */ public String toString() { StringBuffer sb = new StringBuffer(this.unicodeSequence); sb.append(" ("); if (this.unicodeSequence != null) { for (int i = 0, c = this.unicodeSequence.length(); i < c; i++) { sb.append("0x").append(Integer.toHexString(this.unicodeSequence.charAt(0))); } sb.append(", "); } sb.append(getName()).append(')'); return sb.toString(); } }
⏎ org/apache/fop/fonts/NamedCharacter.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, 22233👍, 0💬
Popular Posts:
How to download and install JDK (Java Development Kit) 6? If you want to write Java applications, yo...
Jettison is a collection of Java APIs (like STaX and DOM) which read and write JSON. This allows nea...
Where to find answers to frequently asked questions on Downloading and Installing Connector/J - JDBC...
Guava is a suite of core and expanded libraries that include utility classes, google's collections, ...
ANTLR is a powerful parser generator for multiple programming languages including Java. ANTLR contai...