diff options
Diffstat (limited to 'fop/src/tools/resources')
-rw-r--r-- | fop/src/tools/resources/assembly/assembly.xml | 35 | ||||
-rw-r--r-- | fop/src/tools/resources/checkstyle/checkstyle.header | 20 | ||||
-rw-r--r-- | fop/src/tools/resources/checkstyle/checkstyle.xml | 269 | ||||
-rw-r--r-- | fop/src/tools/resources/checkstyle/suppressions.xml | 12 | ||||
-rw-r--r-- | fop/src/tools/resources/findbugs/exclusions.xml | 409 |
5 files changed, 35 insertions, 710 deletions
diff --git a/fop/src/tools/resources/assembly/assembly.xml b/fop/src/tools/resources/assembly/assembly.xml new file mode 100644 index 000000000..2eea94507 --- /dev/null +++ b/fop/src/tools/resources/assembly/assembly.xml @@ -0,0 +1,35 @@ +<?xml version="1.0"?> +<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> + <id>all</id> + <formats> + <format>jar</format> + </formats> + <includeBaseDirectory>false</includeBaseDirectory> + <files> + <file> + <source>../LICENSE</source> + <outputDirectory>META-INF</outputDirectory> + </file> + <file> + <source>../NOTICE</source> + <outputDirectory>META-INF</outputDirectory> + </file> + </files> + <dependencySets> + <dependencySet> + <unpack>true</unpack> + <unpackOptions> + <excludes> + <exclude>META-INF/maven/**</exclude> + <exclude>org/apache/fop/tools/EventConventionException*</exclude> + <exclude>org/apache/fop/tools/EventProducerCollector*</exclude> + <exclude>org/apache/fop/tools/merge-translation.xsl</exclude> + <exclude>org/apache/fop/tools/model2translation.xsl</exclude> + </excludes> + </unpackOptions> + <useTransitiveDependencies>false</useTransitiveDependencies> + </dependencySet> + </dependencySets> +</assembly> diff --git a/fop/src/tools/resources/checkstyle/checkstyle.header b/fop/src/tools/resources/checkstyle/checkstyle.header deleted file mode 100644 index 5c2f5a6f5..000000000 --- a/fop/src/tools/resources/checkstyle/checkstyle.header +++ /dev/null @@ -1,20 +0,0 @@ -^\/\* -^ \* 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.*;
\ No newline at end of file diff --git a/fop/src/tools/resources/checkstyle/checkstyle.xml b/fop/src/tools/resources/checkstyle/checkstyle.xml deleted file mode 100644 index a6f5be002..000000000 --- a/fop/src/tools/resources/checkstyle/checkstyle.xml +++ /dev/null @@ -1,269 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.1//EN" "http://www.puppycrawl.com/dtds/configuration_1_1.dtd"> -<module name="Checker"> - <property name="severity" value="warning"/> - - <!-- ===================================================================================================== --> - <module name="FileTabCharacter"> - <property name="severity" value="error"/> - <property name="eachLine" value="true"/> - </module> - <!-- ===================================================================================================== --> - - <!-- ===================================================================================================== --> - <module name="NewlineAtEndOfFile"/> - <!-- ===================================================================================================== --> - - <!-- ===================================================================================================== --> - <module name="RegexpHeader"> - <property name="severity" value="error"/> - <property name="header" value="\/\*\n \* Licensed to the Apache Software Foundation \(ASF\) under one or more\n \* contributor license agreements. See the NOTICE file distributed with\n \* this work for additional information regarding copyright ownership.\n \* The ASF licenses this file to You under the Apache License, Version 2.0\n \* \(the "License"\); you may not use this file except in compliance with\n \* the License. You may obtain a copy of the License at\n \*\n \* http://www.apache.org/licenses/LICENSE-2.0\n \*\n \* Unless required by applicable law or agreed to in writing, software\n \* distributed under the License is distributed on an "AS IS" BASIS,\n \* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n \* See the License for the specific language governing permissions and\n \* limitations under the License.\n \*\/\n\n"/> - </module> - <!-- ===================================================================================================== --> - - <!-- ===================================================================================================== --> - <module name="RegexpSingleline"> - <property name="format" value="\s+$"/> - <property name="message" value="Line has trailing spaces."/> - </module> - <!-- ===================================================================================================== --> - - <!-- ===================================================================================================== --> - <module name="RegexpSingleline"> - <property name="format" value="@author"/> - <property name="message" value="Use of @author javadoc keyword is prohibited."/> - </module> - <!-- ===================================================================================================== --> - - <!-- ===================================================================================================== --> - <module name="SuppressionCommentFilter"> - <property name="offCommentFormat" value="CSOFF\: (LineLength)"/> - <property name="onCommentFormat" value="CSON\: ([\w\|]+)"/> - <property name="checkFormat" value="$1"/> - </module> - <!-- ===================================================================================================== --> - - <module name="SuppressionFilter"> - <property name="file" value="${samedir}/checkstyle-suppressions.xml"/> - </module> - - <!-- ===================================================================================================== --> - <module name="TreeWalker"> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="LineLength"> - <property name="max" value="120"/> - </module> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="AnnotationUseStyle"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="ArrayTypeStyle"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="AvoidNestedBlocks"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="AvoidStarImport"> - <property name="severity" value="error"/> - </module> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="ConstantName"> - <property name="format" value="^([A-Z](_?[A-Z0-9]+)*)|(log)$"/> - </module> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="DefaultComesLast"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="EmptyBlock"> - <property name="tokens" value="LITERAL_CATCH,LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY,LITERAL_FOR,LITERAL_IF,LITERAL_TRY,LITERAL_WHILE,STATIC_INIT"/> - <property name="option" value="text"/> <!-- changing block policy to stmt produces 110 new errors --> - </module> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="EmptyStatement"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="EqualsHashCode"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="ExplicitInitialization"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="FileContentsHolder"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="FinalClass"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="GenericWhitespace"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="HideUtilityClassConstructor"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="IllegalImport"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="ImportOrder"> - <property name="groups" value="java,javax,org,org.apache,org.apache.batik,org.apache.xmlgraphics,org.apache.fop,com"/> - <property name="separated" value="true"/> - </module> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="InnerAssignment"> - <property name="tokens" - value="BAND_ASSIGN,BOR_ASSIGN,BSR_ASSIGN,BXOR_ASSIGN,DIV_ASSIGN,MINUS_ASSIGN,MOD_ASSIGN,PLUS_ASSIGN,SL_ASSIGN,SR_ASSIGN,STAR_ASSIGN"/> - </module> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="LeftCurly"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="LocalFinalVariableName"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="LocalVariableName"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="MemberName"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="MethodName"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="MethodParamPad"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="MissingSwitchDefault"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="ModifierOrder"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="MultipleVariableDeclarations"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="NeedBraces"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="NoWhitespaceAfter"> - <property name="allowLineBreaks" value="false"/> - <property name="tokens" value="BNOT,DEC,DOT,INC,LNOT,UNARY_MINUS,UNARY_PLUS"/> - </module> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="NoWhitespaceBefore"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="OneStatementPerLine"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="OperatorWrap"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="PackageName"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="ParameterName"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="ParenPad"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="RedundantImport"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="RedundantModifier"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="RightCurly"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="SimplifyBooleanExpression"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="SimplifyBooleanReturn"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="StaticVariableName"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="TypeName"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="TypecastParenPad"> - <property name="tokens" value="RPAREN,TYPECAST"/> - </module> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="UnusedImports"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="UpperEll"/> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="WhitespaceAfter"> - <property name="tokens" value="COMMA,SEMI"/> <!-- adding TYPECAST produces 2203 new errors --> - </module> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - <module name="WhitespaceAround"> - <property name="tokens" value="ASSIGN,BAND,BAND_ASSIGN,BOR,BOR_ASSIGN,BSR,BSR_ASSIGN,BXOR,BXOR_ASSIGN,COLON,DIV,DIV_ASSIGN,EQUAL,GE,GT,LAND,LCURLY,LE,LITERAL_ASSERT,LITERAL_CATCH,LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY,LITERAL_FOR,LITERAL_IF,LITERAL_RETURN,LITERAL_SYNCHRONIZED,LITERAL_TRY,LITERAL_WHILE,LOR,LT,MINUS,MINUS_ASSIGN,MOD,MOD_ASSIGN,NOT_EQUAL,PLUS,PLUS_ASSIGN,QUESTION,RCURLY,SL,SLIST,SL_ASSIGN,SR,SR_ASSIGN,STAR,STAR_ASSIGN,TYPE_EXTENSION_AND,WILDCARD_TYPE"/> - <property name="ignoreEnhancedForColon" value="false"/> - </module> - <!-- ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... --> - - </module> - <!-- ===================================================================================================== --> - -</module> diff --git a/fop/src/tools/resources/checkstyle/suppressions.xml b/fop/src/tools/resources/checkstyle/suppressions.xml deleted file mode 100644 index 050f5dab4..000000000 --- a/fop/src/tools/resources/checkstyle/suppressions.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE suppressions PUBLIC "-//Puppy Crawl//DTD Suppressions 1.1//EN" "http://www.puppycrawl.com/dtds/suppressions_1_1.dtd"> -<suppressions> - <suppress files="org/apache/fop/afp/fonts/CharactersetEncoder.java" checks="FinalClass"/> - <suppress files="org/apache/fop/complexscripts/bidi/BidiClass.java" checks="WhitespaceAfter"/> - <suppress files="org/apache/fop/complexscripts/bidi/GenerateBidiTestData.java" checks="SimplifyBooleanReturn"/> - <suppress files="org/apache/fop/complexscripts/scripts/ArabicScriptProcessor.java" checks="SimplifyBooleanReturn"/> - <suppress files="org/apache/fop/complexscripts/util/CharScript.java" checks="SimplifyBooleanReturn"/> - <suppress files="org/apache/fop/render/rtf/rtflib/testdocs/MergedTableCells.java" checks="AvoidNestedBlocks"/> - <suppress files="org/apache/fop/render/rtf/rtflib/testdocs/NestedTable.java" checks="AvoidNestedBlocks"/> - <suppress files="org/apache/fop/fo/flow/MarkersTestCase.java" checks="LocalVariableName"/> -</suppressions> diff --git a/fop/src/tools/resources/findbugs/exclusions.xml b/fop/src/tools/resources/findbugs/exclusions.xml deleted file mode 100644 index 2b2839c1a..000000000 --- a/fop/src/tools/resources/findbugs/exclusions.xml +++ /dev/null @@ -1,409 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<FindBugsFilter> - - <!-- - ! - ! This file is divided into two parts: - ! 1. APPROVED EXCLUSIONS - ! 2. TEMPORARY (UNAPPROVED) EXCLUSIONS - ! - ! Approved exclusions come in two sub-types: - ! 1. general exclusion of a named bug pattern, meaning that all instances that matches the bug - ! pattern identifier are excluded; - ! 2. specific exclusions for a named bug pattern, meaning that all instance exclusions are - ! explicitly enumerated; - ! - ! All specific exclusions must be accompanied inline (i.e., in the affected source code) by - ! a commented out annotation of the form: - ! - ! // @SuppressFBWarnings("pattern identifier") - ! - ! where pattern identifier is one of findbugs' named patterns. At an appropriate point in the - ! future, these commented out annotations will be uncommented and exclusion patterns removed - ! from this file. - ! - ! Temporary (unapproved) exclusions are short-term work arounds that should be removed as - ! soon as possible by either (1) fixing (eliminating) cause of warning, or (2) conversion to - ! approved exclusion. - ! - ! The organization of pattern matches employs the following levels (from top down): - ! 1. bug pattern - ! 2. or clause matching instances - ! 3. class name, if applies to class/interface - ! 4. and clause matching class/instance and single or or clause of multiple {method,field} members - ! - ! for example, - ! - ! <Match> - ! <Bug pattern="pattern identifier"/> - ! <Or> - ! <And> - ! <Class name="dotted class name"/> - ! <Member name="unqualified member name"/> - ! </And> - ! </Or> - ! </Match> - ! - --> - - <!-- START - APPROVED EXCLUSIONS --> - <Match> - <Bug pattern="ES_COMPARING_STRINGS_WITH_EQ"/> - <!-- OK; check mainly serves to cover case where both strings are null --> - <And> - <Class name="org.apache.fop.afp.AFPResourceInfo"/> - <Method name="equals"/> - </And> - </Match> - <Match> - <Bug pattern="BC_BAD_CAST_TO_CONCRETE_COLLECTION"/> - <!-- TODO - Not sure what to do with those two... Seems messy/hacky --> - <And> - <Class name="org.apache.fop.area.AreaTreeObject"/> - <Method name="clone"/> - </And> - </Match> - <Match> - <Bug pattern="BC_UNCONFIRMED_CAST_OF_RETURN_VALUE"/> - <!-- TODO - See if these can be solved in a better way --> - <Or> - <And> - <Class name="org.apache.fop.layoutmgr.PageBreakingAlgorithm"/> - <Or> - <Method name="createFootnotePages"/> - <Method name="finish"/> - </Or> - </And> - <And> - <Class name="org.apache.fop.render.rtf.RTFHandler"/> - <Or> - <Method name="endCell"/> - <Method name="endFootnoteBody"/> - <Method name="endPart"/> - <Method name="endRow"/> - <Method name="startCell"/> - <Method name="startFootnoteBody"/> - <Method name="startListItem"/> - <Method name="startListLabel"/> - <Method name="startPart"/> - <Method name="startRow"/> - </Or> - </And> - </Or> - </Match> - <Match> - <Bug pattern="CN_IDIOM_NO_SUPER_CALL"/> - <Or> - <And> - <Class name="org.apache.fop.render.intermediate.IFGraphicContext"/> - <Method name="clone"/> - </And> - <And> - <Class name="org.apache.fop.svg.text.BidiAttributedCharacterIterator"/> - <Method name="clone"/> - </And> - </Or> - </Match> - <Match> - <Bug pattern="DM_DEFAULT_ENCODING"/> - <Or> - <!-- default encoding used as a fallback/last resort --> - <Or> - <And> - <Method name="getNameBytes"/> - <Or> - <Class name="org.apache.fop.afp.fonts.CharacterSet"/> - <Class name="org.apache.fop.afp.modca.AbstractNamedAFPObject"/> - </Or> - </And> - <And> - <Class name="org.apache.fop.pdf.PDFDocument"/> - <Method name="encode"/> - </And> - </Or> - <!-- reads from or writes to terminal/console --> - <Or> - <And> - <Class name="org.apache.fop.fonts.autodetect.WindowsFontDirFinder"/> - <Method name="getWinDir"/> - </And> - <And> - <Class name="org.apache.fop.hyphenation.HyphenationTree"/> - <Method name="main"/> - </And> - <And> - <Class name="org.apache.fop.render.rtf.rtflib.RtfFile"/> - <Method name="main"/> - </And> - </Or> - <!-- private method: byte-to-string and string-to-byte always on the same platform --> - <And> - <Class name="org.apache.fop.render.afp.AFPPainter$AFPBorderPainterAdapter"/> - <Method name="hash"/> - </And> - <!-- source encoding out of FOP's control (FontBox) --> - <Or> - <And> - <Class name="org.apache.fop.fonts.cff.CFFDataReader"/> - <Method name="getString"/> - </And> - <And> - <Class name="org.apache.fop.fonts.truetype.OTFSubSetFile"/> - <Or> - <Method name="createCFF"/> - <Method name="writeROSEntry"/> - <Method name="writeStringIndex"/> - </Or> - </And> - <And> - <Class name="org.apache.fop.render.ps.PSFontUtils"/> - <Method name="embedType2CFF"/> - </And> - </Or> - </Or> - </Match> - <Match> - <!-- class only used when building? --> - <Bug pattern="OS_OPEN_STREAM_EXCEPTION_PATH"/> - <And> - <Class name="org.apache.fop.hyphenation.SerializeHyphPattern"/> - <Method name="serializeFile"/> - </And> - </Match> - <Match> - <Bug pattern="DM_EXIT"/> - <Or> - <And> - <Class name="org.apache.fop.cli.CommandLineOptions"/> - <Or> - <Method name="parseCustomOutputOption"/> - <Method name="parseOptions"/> - </Or> - </And> - <And> - <Class name="org.apache.fop.cli.Main"/> - <Or> - <Method name="startFOP"/> - <Method name="startFOPWithDynamicClasspath"/> - </Or> - </And> - <And> - <Class name="org.apache.fop.tools.fontlist.FontListMain"/> - <Or> - <Method name="parseArguments"/> - </Or> - </And> - </Or> - </Match> - <Match> - <!-- Only OK as long as the type of the base map remains plain HashMap... --> - <Bug pattern="DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS"/> - <And> - <Class name="org.apache.fop.fonts.truetype.OpenFont"/> - <Method name="sortDirTabMap"/> - </And> - </Match> - <Match> - <Bug pattern="EQ_ALWAYS_TRUE"/> - <Or> - <And> - <Class name="org.apache.fop.fo.properties.ToBeImplementedProperty"/> - <Method name="equals"/> - </And> - </Or> - </Match> - <Match> - <Bug pattern="MS_EXPOSE_REP"/> - <Or> - <And> - <Class name="org.apache.fop.fo.FOPropertyMapping"/> - <Method name="getGenericMappings"/> - </And> - </Or> - </Match> - <Match> - <Bug pattern="NM_SAME_SIMPLE_NAME_AS_INTERFACE"/> - <Or> - <Class name="org.apache.fop.apps.MimeConstants"/> - <Class name="org.apache.fop.events.EventListener"/> - <Class name="org.apache.fop.render.Graphics2DImagePainter"/> - </Or> - </Match> - <Match> - <Bug pattern="NM_SAME_SIMPLE_NAME_AS_SUPERCLASS"/> - <Or> - <Class name="org.apache.fop.render.ps.PSFontUtils"/> - <Class name="org.apache.fop.render.ps.PSImageUtils"/> - <Class name="org.apache.fop.svg.GraphicsConfiguration"/> - <Class name="org.apache.fop.svg.PDFTextUtil"/> - <Class name="org.apache.fop.util.QName"/> - </Or> - </Match> - <Match> - <Bug pattern="OS_OPEN_STREAM_EXCEPTION_PATH"/> - <!-- TODO - fix potential file descriptor leak --> - <And> - <Class name="org.apache.fop.hyphenation.SerializeHyphPattern"/> - <Method name="serializeFile"/> - </And> - </Match> - <Match> - <Bug pattern="SE_INNER_CLASS"/> - <Or> - <Class name="org.apache.fop.afp.AFPPaintingState$AFPData"/> - <Class name="org.apache.fop.area.inline.AbstractTextArea$TextAdjustingInfo"/> - <Class name="org.apache.fop.area.inline.InlineArea$InlineAdjustingInfo"/> - <Class name="org.apache.fop.area.LineArea$LineAdjustingInfo"/> - <Class name="org.apache.fop.pdf.PDFPaintingState$PDFData"/> - <Class name="org.apache.fop.util.AbstractPaintingState$StateStack"/> - </Or> - </Match> - <Match> - <Bug pattern="SF_SWITCH_FALLTHROUGH"/> - <Or> - <And> - <Class name="org.apache.fop.render.awt.viewer.PreviewPanel$Reloader"/> - <Method name="run"/> - </And> - </Or> - </Match> - <Match> - <Bug pattern="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD"/> - <Or> - <!-- TODO - fix later --> - <Class name="org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement"/> - <!-- FOs not yet implemented --> - <Class name="org.apache.fop.fo.flow.MultiProperties"/> - <Class name="org.apache.fop.fo.flow.MultiPropertySet"/> - <Class name="org.apache.fop.fo.flow.MultiToggle"/> - <Class name="org.apache.fop.fo.flow.table.TableAndCaption"/> - <Class name="org.apache.fop.fo.flow.table.TableCaption"/> - </Or> - </Match> - <Match> - <Bug pattern="URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD"/> - <Or> - <!-- TODO - Implementation incomplete? - If not, remove unused field(s) and unused accessors --> - <Class name="org.apache.fop.complexscripts.fonts.GlyphProcessingState"/> - <Class name="org.apache.fop.layoutmgr.inline.InlineStackingLayoutManager"/> - <Class name="org.apache.fop.pdf.PDFCMap"/> - <Class name="org.apache.fop.render.pdf.PDFSVGHandler$PDFInfo"/> - <Class name="org.apache.fop.svg.PDFGraphics2D"/> - <!-- Properties not yet implemented --> - <Class name="org.apache.fop.fo.flow.MultiToggle"/> - <Class name="org.apache.fop.fo.properties.CommonMarginInline"/> - <Class name="org.apache.fop.fo.properties.CommonRelativePosition"/> - </Or> - </Match> - <Match> - <Bug pattern="UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD"/> - <!-- Properties not yet implemented --> - <Class name="org.apache.fop.fo.properties.CommonAural"/> - </Match> - <Match> - <Class name="org.apache.fop.render.pdf.ImageRawPNGAdapter"/> - <Or> - <Method name="outputContents"/> - <Method name="setup"/> - </Or> - <Or> - <Bug pattern="OS_OPEN_STREAM"/> - <Bug pattern="OS_OPEN_STREAM_EXCEPTION_PATH"/> - </Or> - </Match> - <!-- END - APPROVED EXCLUSIONS --> - - <!-- START - TEMPORARY (UNAPPROVED) EXCLUSIONS --> - <Match> - <!-- 131 warnings --> - <Bug pattern="BC_UNCONFIRMED_CAST"/> - </Match> - <Match> - <!-- 15 warnings --> - <Bug pattern="DB_DUPLICATE_SWITCH_CLAUSES"/> - </Match> - <Match> - <!-- 27 warnings --> - <Bug pattern="DLS_DEAD_LOCAL_STORE"/> - </Match> - <Match> - <!-- 29 warnings --> - <Bug pattern="DM_CONVERT_CASE"/> - </Match> - <Match> - <!-- 17 warnings --> - <Bug pattern="DM_DEFAULT_ENCODING"/> - </Match> - <Match> - <!-- 20 warnings --> - <Bug pattern="DM_FP_NUMBER_CTOR"/> - </Match> - <Match> - <!-- 88 warnings --> - <Bug pattern="DM_NUMBER_CTOR"/> - </Match> - <Match> - <!-- 84 warnings --> - <Bug pattern="EI_EXPOSE_REP"/> - </Match> - <Match> - <!-- 55 warnings --> - <Bug pattern="EI_EXPOSE_REP2"/> - </Match> - <Match> - <!-- 12 warnings --> - <Bug pattern="FE_FLOATING_POINT_EQUALITY"/> - </Match> - <Match> - <!-- 12 warnings --> - <Bug pattern="MS_OOI_PKGPROTECT"/> - </Match> - <Match> - <!-- 15 warnings --> - <Bug pattern="MS_PKGPROTECT"/> - </Match> - <Match> - <!-- 11 warnings --> - <Bug pattern="NM_CONFUSING"/> - </Match> - <Match> - <!-- 46 warnings --> - <Bug pattern="PZLA_PREFER_ZERO_LENGTH_ARRAYS"/> - </Match> - <Match> - <!-- 10 warnings --> - <Bug pattern="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"/> - </Match> - <Match> - <!-- 23 warnings --> - <Bug pattern="REC_CATCH_EXCEPTION"/> - </Match> - <Match> - <!-- 11 warnings --> - <Bug pattern="RV_RETURN_VALUE_IGNORED_BAD_PRACTICE"/> - </Match> - <Match> - <!-- 33 warnings --> - <Bug pattern="SE_BAD_FIELD"/> - </Match> - <Match> - <!-- 21 warnings --> - <Bug pattern="SIC_INNER_SHOULD_BE_STATIC"/> - </Match> - <Match> - <!-- 20 warnings --> - <Bug pattern="SIC_INNER_SHOULD_BE_STATIC_ANON"/> - </Match> - <Match> - <!-- 12 warnings --> - <Bug pattern="URF_UNREAD_FIELD"/> - </Match> - <Match> - <!-- 58 warnings --> - <Bug pattern="UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR"/> - </Match> - - <!-- END - TEMPORARY (UNAPPROVED) EXCLUSIONS --> - -</FindBugsFilter> |