[FOray-commit] SF.net SVN: foray: [9905] trunk/foray
Modular XSL-FO Implementation for Java.
Status: Alpha
Brought to you by:
victormote
|
From: <vic...@us...> - 2007-07-02 17:19:52
|
Revision: 9905
http://svn.sourceforge.net/foray/?rev=9905&view=rev
Author: victormote
Date: 2007-07-02 10:19:54 -0700 (Mon, 02 Jul 2007)
Log Message:
-----------
Conform to axsl method name changes.
Modified Paths:
--------------
trunk/foray/foray-areatree/src/java/org/foray/area/Area.java
trunk/foray/foray-areatree/src/java/org/foray/area/PageRA.java
trunk/foray/foray-font/src/java/org/foray/font/FOrayFont.java
trunk/foray/foray-font/src/java/org/foray/font/FOrayFontConsumer.java
trunk/foray/foray-font/src/java/org/foray/font/FSTrueTypeFont.java
trunk/foray/foray-font/src/java/org/foray/font/FSType1Font.java
trunk/foray/foray-font/src/java/org/foray/font/FreeStandingFont.java
trunk/foray/foray-font/src/java/org/foray/font/SystemFont.java
trunk/foray/foray-font/src/java/org/foray/font/output/FOrayFontPDF.java
trunk/foray/foray-fotree/src/java/org/foray/fotree/PropertyList.java
trunk/foray/foray-fotree/src/java/org/foray/fotree/value/DtWritingMode.java
trunk/foray/foray-graphic/src/java/org/foray/graphic/batik/PDFGraphics2D.java
trunk/foray/foray-graphic/src/java/org/foray/graphic/batik/PDFTextPainter.java
trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFFont.java
trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFFontDescriptor.java
trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFFontFileStream.java
trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFToUnicodeCMap.java
trunk/foray/foray-render/src/java/org/foray/render/awt/AWTRenderer.java
Modified: trunk/foray/foray-areatree/src/java/org/foray/area/Area.java
===================================================================
--- trunk/foray/foray-areatree/src/java/org/foray/area/Area.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-areatree/src/java/org/foray/area/Area.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -708,7 +708,7 @@
private int computeCrOriginX() {
// Start at the parent's content origin.
int x = crReferenceX();
- final AbsoluteDirection ipOdd = getWritingMode().getIPDirectionOdd();
+ final AbsoluteDirection ipOdd = getWritingMode().getIpDirectionOdd();
if (ipOdd == AbsoluteDirection.LEFT_TO_RIGHT) {
x += this.crOriginIPDOffset();
return x;
@@ -717,7 +717,7 @@
x -= this.crOriginIPDOffset();
return x;
}
- final AbsoluteDirection bpd = getWritingMode().getBPDirection();
+ final AbsoluteDirection bpd = getWritingMode().getBpDirection();
if (bpd == AbsoluteDirection.LEFT_TO_RIGHT) {
x += this.crOriginBPDOffset();
return x;
@@ -753,7 +753,7 @@
private int computeCrOriginY() {
// Start at the parent's content origin.
int y = ancestorArea().crOriginY();
- final AbsoluteDirection bpd = getWritingMode().getBPDirection();
+ final AbsoluteDirection bpd = getWritingMode().getBpDirection();
if (bpd == AbsoluteDirection.TOP_TO_BOTTOM) {
y -= this.crOriginBPDOffset();
return y;
@@ -762,7 +762,7 @@
y += this.crOriginBPDOffset();
return y;
}
- final AbsoluteDirection ipOdd = getWritingMode().getIPDirectionOdd();
+ final AbsoluteDirection ipOdd = getWritingMode().getIpDirectionOdd();
if (ipOdd == AbsoluteDirection.TOP_TO_BOTTOM) {
y -= this.crOriginIPDOffset();
return y;
Modified: trunk/foray/foray-areatree/src/java/org/foray/area/PageRA.java
===================================================================
--- trunk/foray/foray-areatree/src/java/org/foray/area/PageRA.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-areatree/src/java/org/foray/area/PageRA.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -393,7 +393,7 @@
* {@inheritDoc}
*/
public int crIPD() {
- if (getWritingMode().getIPAxis() == AbsoluteAxis.HORIZONTAL) {
+ if (getWritingMode().getIpAxis() == AbsoluteAxis.HORIZONTAL) {
return traitPageWidth() - getMarginLeft() - getMarginRight();
}
return traitPageHeight() - getMarginTop() - getMarginBottom();
@@ -403,7 +403,7 @@
* {@inheritDoc}
*/
public int crBPD() {
- if (getWritingMode().getBPAxis() == AbsoluteAxis.VERTICAL) {
+ if (getWritingMode().getBpAxis() == AbsoluteAxis.VERTICAL) {
return traitPageHeight() - getMarginTop() - getMarginBottom();
}
return traitPageWidth() - getMarginLeft() - getMarginRight();
@@ -433,7 +433,7 @@
.getAbsoluteDirFromRelativeAxis(
RelativeAxis.BLOCK_PROGRESSION);
if (direction.isVertical()) {
- if (getWritingMode().getIPDirectionOdd()
+ if (getWritingMode().getIpDirectionOdd()
== AbsoluteDirection.LEFT_TO_RIGHT) {
return getMarginLeft();
}
@@ -456,7 +456,7 @@
.getAbsoluteDirFromRelativeAxis(
RelativeAxis.BLOCK_PROGRESSION);
if (direction.isHorizontal()) {
- if (getWritingMode().getIPDirectionOdd()
+ if (getWritingMode().getIpDirectionOdd()
== AbsoluteDirection.TOP_TO_BOTTOM) {
return traitPageHeight() - getMarginTop();
}
Modified: trunk/foray/foray-font/src/java/org/foray/font/FOrayFont.java
===================================================================
--- trunk/foray/foray-font/src/java/org/foray/font/FOrayFont.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-font/src/java/org/foray/font/FOrayFont.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -247,7 +247,7 @@
/**
* {@inheritDoc}
*/
- public abstract java.awt.Font getAWTFont(int fontSize);
+ public abstract java.awt.Font getAwtFont(int fontSize);
/**
* {@inheritDoc}
@@ -343,7 +343,7 @@
/**
* {@inheritDoc}
*/
- public abstract boolean isPDFStandardFont();
+ public abstract boolean isPdfStandardFont();
/**
* Return the parent registered font.
Modified: trunk/foray/foray-font/src/java/org/foray/font/FOrayFontConsumer.java
===================================================================
--- trunk/foray/foray-font/src/java/org/foray/font/FOrayFontConsumer.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-font/src/java/org/foray/font/FOrayFontConsumer.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -278,7 +278,7 @@
/**
* {@inheritDoc}
*/
- public org.axsl.fontR.FontUse selectFontXSL(
+ public org.axsl.fontR.FontUse selectFontXsl(
final Font.SelectionStrategy selectionStrategy,
final String [] familyList, final Font.Style style,
final Font.Weight weight, final Font.Variant variant,
@@ -484,11 +484,11 @@
/**
* {@inheritDoc}
*/
- public org.axsl.fontR.FontUse selectFontCSS(final String [] familyList,
+ public org.axsl.fontR.FontUse selectFontCss(final String [] familyList,
final Font.Style style, final Font.Weight weight,
final Font.Variant variant, final Font.Stretch stretch,
final int size, final int codePoint) throws FontException {
- return selectFontXSL(Font.SelectionStrategy.CHARACTER_BY_CHARACTER,
+ return selectFontXsl(Font.SelectionStrategy.CHARACTER_BY_CHARACTER,
familyList, style, weight,
variant, stretch, size, codePoint);
}
Modified: trunk/foray/foray-font/src/java/org/foray/font/FSTrueTypeFont.java
===================================================================
--- trunk/foray/foray-font/src/java/org/foray/font/FSTrueTypeFont.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-font/src/java/org/foray/font/FSTrueTypeFont.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -195,7 +195,7 @@
* {@inheritDoc}
* Always returns false as all standard PDF fonts are Type 1 fonts.
*/
- public boolean isPDFStandardFont() {
+ public boolean isPdfStandardFont() {
return false;
}
Modified: trunk/foray/foray-font/src/java/org/foray/font/FSType1Font.java
===================================================================
--- trunk/foray/foray-font/src/java/org/foray/font/FSType1Font.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-font/src/java/org/foray/font/FSType1Font.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -290,7 +290,7 @@
/**
* {@inheritDoc}
*/
- public boolean isPDFStandardFont() {
+ public boolean isPdfStandardFont() {
if (! (this.metricsFile instanceof MetricsFileAFM)) {
return false;
}
Modified: trunk/foray/foray-font/src/java/org/foray/font/FreeStandingFont.java
===================================================================
--- trunk/foray/foray-font/src/java/org/foray/font/FreeStandingFont.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-font/src/java/org/foray/font/FreeStandingFont.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -316,12 +316,12 @@
* {@inheritDoc}
* FreeStandingFonts are never AWTFonts, so this always returns null.
*/
- public java.awt.Font getAWTFont(final int fontSize) {
+ public java.awt.Font getAwtFont(final int fontSize) {
final SystemFont relatedSystemFont = this.systemFontManifestation();
if (relatedSystemFont == null) {
return null;
}
- return relatedSystemFont.getAWTFont(fontSize);
+ return relatedSystemFont.getAwtFont(fontSize);
}
/**
Modified: trunk/foray/foray-font/src/java/org/foray/font/SystemFont.java
===================================================================
--- trunk/foray/foray-font/src/java/org/foray/font/SystemFont.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-font/src/java/org/foray/font/SystemFont.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -184,7 +184,7 @@
/**
* {@inheritDoc}
*/
- public java.awt.Font getAWTFont(final int fontSize) {
+ public java.awt.Font getAwtFont(final int fontSize) {
return getLastAWTFont();
}
@@ -345,13 +345,13 @@
/**
* {@inheritDoc}
*/
- public boolean isPDFStandardFont() {
+ public boolean isPdfStandardFont() {
final FreeStandingFont relatedFSFont =
this.freeStandingFontManifestation();
if (relatedFSFont == null) {
return false;
}
- return relatedFSFont.isPDFStandardFont();
+ return relatedFSFont.isPdfStandardFont();
}
/**
Modified: trunk/foray/foray-font/src/java/org/foray/font/output/FOrayFontPDF.java
===================================================================
--- trunk/foray/foray-font/src/java/org/foray/font/output/FOrayFontPDF.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-font/src/java/org/foray/font/output/FOrayFontPDF.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -102,7 +102,7 @@
* Table 5.22.
* @return The String containing the "Additional entries".
*/
- public String getPDFFontFileStreamAdditional() {
+ public String getPdfFontFileStreamAdditional() {
if (getFOrayFont() instanceof FSTrueTypeFont) {
return " /Length1 "
+ getPDFFontFileStreamSize();
@@ -132,7 +132,7 @@
/**
* {@inheritDoc}
*/
- public int[] getFontBBox() {
+ public int[] getFontBoundingBox() {
final FreeStandingFont font = getFreeStandingFont();
if (font == null) {
return null;
@@ -187,7 +187,7 @@
/**
* {@inheritDoc}
*/
- public String getToUnicodeBF() {
+ public String getToUnicodeBf() {
final char[] charArray = getCharsUsed();
final StringBuilder buffer = new StringBuilder();
writeBFCharEntries(buffer, charArray);
Modified: trunk/foray/foray-fotree/src/java/org/foray/fotree/PropertyList.java
===================================================================
--- trunk/foray/foray-fotree/src/java/org/foray/fotree/PropertyList.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-fotree/src/java/org/foray/fotree/PropertyList.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -332,7 +332,7 @@
firstChar = ' ';
}
final FontConsumer fontConsumer = fobj.getFontConsumer();
- this.resolvedFont = fontConsumer.selectFontXSL(
+ this.resolvedFont = fontConsumer.selectFontXsl(
convertFontSelectionStrategy(
traitFontSelectionStrategy(fobj, context)),
getFontFamily(fobj, context),
@@ -362,7 +362,7 @@
final FoContext context, final int codePoint) {
org.axsl.fontR.FontUse secondaryFont = null;
try {
- secondaryFont = fobj.getFontConsumer().selectFontXSL(
+ secondaryFont = fobj.getFontConsumer().selectFontXsl(
convertFontSelectionStrategy(
traitFontSelectionStrategy(fobj, context)),
getFontFamily(fobj, context),
@@ -3367,7 +3367,7 @@
*/
public AbsoluteDirection traitIPDirectionOdd(final FObj fobj,
final FoContext context) {
- return getWritingMode(fobj, context).getIPDirectionOdd();
+ return getWritingMode(fobj, context).getIpDirectionOdd();
}
/**
@@ -3381,7 +3381,7 @@
*/
public AbsoluteDirection traitIPDirectionEven(final FObj fobj,
final FoContext context) {
- return getWritingMode(fobj, context).getIPDirectionEven();
+ return getWritingMode(fobj, context).getIpDirectionEven();
}
/**
@@ -3395,7 +3395,7 @@
*/
public AbsoluteDirection traitBPDirection(final FObj fobj,
final FoContext context) {
- return getWritingMode(fobj, context).getBPDirection();
+ return getWritingMode(fobj, context).getBpDirection();
}
/**
@@ -5191,7 +5191,7 @@
* is invalid.
*/
public AbsoluteAxis getBPAxis(final FObj fobj, final FoContext context) {
- return getWritingMode(fobj, context).getBPAxis();
+ return getWritingMode(fobj, context).getBpAxis();
}
/**
@@ -5203,7 +5203,7 @@
* is invalid.
*/
public AbsoluteAxis getIPAxis(final FObj fobj, final FoContext context) {
- return getWritingMode(fobj, context).getIPAxis();
+ return getWritingMode(fobj, context).getIpAxis();
}
/**
Modified: trunk/foray/foray-fotree/src/java/org/foray/fotree/value/DtWritingMode.java
===================================================================
--- trunk/foray/foray-fotree/src/java/org/foray/fotree/value/DtWritingMode.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-fotree/src/java/org/foray/fotree/value/DtWritingMode.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -259,21 +259,21 @@
/**
* {@inheritDoc}
*/
- public AbsoluteDirection getBPDirection() {
+ public AbsoluteDirection getBpDirection() {
return bpd;
}
/**
* {@inheritDoc}
*/
- public AbsoluteDirection getIPDirectionEven() {
+ public AbsoluteDirection getIpDirectionEven() {
return ipdEven;
}
/**
* {@inheritDoc}
*/
- public AbsoluteDirection getIPDirectionOdd() {
+ public AbsoluteDirection getIpDirectionOdd() {
return ipdOdd;
}
@@ -321,7 +321,7 @@
/**
* {@inheritDoc}
*/
- public AbsoluteAxis getBPAxis() {
+ public AbsoluteAxis getBpAxis() {
if (bpd.isHorizontal()) {
return AbsoluteAxis.HORIZONTAL;
}
@@ -331,7 +331,7 @@
/**
* {@inheritDoc}
*/
- public AbsoluteAxis getIPAxis() {
+ public AbsoluteAxis getIpAxis() {
if (bpd.isHorizontal()) {
return AbsoluteAxis.VERTICAL;
}
@@ -343,10 +343,10 @@
*/
public AbsoluteAxis getAbsoluteAxis(final RelativeAxis relativeAxis) {
if (relativeAxis == RelativeAxis.BLOCK_PROGRESSION) {
- return getBPAxis();
+ return getBpAxis();
}
if (relativeAxis == RelativeAxis.INLINE_PROGRESSION) {
- return getIPAxis();
+ return getIpAxis();
}
throw new IllegalArgumentException("Invalid relative axis");
}
Modified: trunk/foray/foray-graphic/src/java/org/foray/graphic/batik/PDFGraphics2D.java
===================================================================
--- trunk/foray/foray-graphic/src/java/org/foray/graphic/batik/PDFGraphics2D.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-graphic/src/java/org/foray/graphic/batik/PDFGraphics2D.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -736,7 +736,7 @@
fontWeight = org.axsl.fontR.Font.Weight.BOLD;
}
try {
- return this.fontConsumer.selectFontXSL(
+ return this.fontConsumer.selectFontXsl(
org.axsl.fontR.Font.SelectionStrategy.AUTO,
FontUtility.foFontFamily(fontFamily),
fontStyle, fontWeight,
@@ -783,7 +783,7 @@
TextAttribute.FAMILY);
org.axsl.fontR.FontUse font;
try {
- font = this.fontConsumer.selectFontCSS(fontFamily,
+ font = this.fontConsumer.selectFontCss(fontFamily,
org.axsl.fontR.Font.Style.NORMAL,
org.axsl.fontR.Font.Weight.NORMAL,
org.axsl.fontR.Font.Variant.NORMAL,
Modified: trunk/foray/foray-graphic/src/java/org/foray/graphic/batik/PDFTextPainter.java
===================================================================
--- trunk/foray/foray-graphic/src/java/org/foray/graphic/batik/PDFTextPainter.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-graphic/src/java/org/foray/graphic/batik/PDFTextPainter.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -323,7 +323,7 @@
for (final Iterator<?> i = gvtFonts.iterator(); i.hasNext(); ) {
final GVTFontFamily fam = (GVTFontFamily) i.next();
this.fontFamily = fam.getFamilyName();
- font = this.fontConsumer.selectFontCSS(
+ font = this.fontConsumer.selectFontCss(
FontUtility.foFontFamily(this.fontFamily),
style, weight, Font.Variant.NORMAL,
org.axsl.fontR.Font.Stretch.NORMAL,
@@ -340,7 +340,7 @@
}
if (font == null) {
this.fontFamily = "any";
- return this.fontConsumer.selectFontXSL(
+ return this.fontConsumer.selectFontXsl(
org.axsl.fontR.Font.SelectionStrategy.AUTO,
new String[] {"any"}, style, weight,
Font.Variant.NORMAL,
Modified: trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFFont.java
===================================================================
--- trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFFont.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFFont.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -134,7 +134,7 @@
*/
public static PDFFont makeFont(final PDFDocument pdfDoc,
final FontUse fsFont) {
- if (fsFont.getFont().isPDFStandardFont()) {
+ if (fsFont.getFont().isPdfStandardFont()) {
final PDFFont font = new PDFFont(pdfDoc, fsFont);
return font;
}
@@ -202,7 +202,7 @@
/* This method is necessary to allow standard PDF fonts to be treated
* as if they were not standard when they use a non-standard encoding.
* We're not sure why this is necessary, but it seems to be. */
- if (this.fsFont.getFont().isPDFStandardFont()) {
+ if (this.fsFont.getFont().isPdfStandardFont()) {
final Encoding encoding = this.fsFont.getEncoding();
if (encoding.isPredefinedPDF()) {
return true;
@@ -302,7 +302,7 @@
return;
}
final PDFRectangle fontBBox = new PDFRectangle(this.getFontOutput()
- .getFontBBox());
+ .getFontBoundingBox());
if (fontBBox != null) {
buffer.append("/FontBBox ");
buffer.append(fontBBox.toPDF());
Modified: trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFFontDescriptor.java
===================================================================
--- trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFFontDescriptor.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFFontDescriptor.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -144,7 +144,7 @@
p.append("<< /Type /FontDescriptor" + EOL);
p.append("/FontName /" + this.font.getBaseFont());
p.append(EOL + "/FontBBox ");
- p.append(new PDFRectangle(fontPDF.getFontBBox()).toPDFString());
+ p.append(new PDFRectangle(fontPDF.getFontBoundingBox()).toPDFString());
p.append(EOL + "/Flags ");
p.append(fontPDF.getFlags());
p.append(EOL + "/CapHeight ");
Modified: trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFFontFileStream.java
===================================================================
--- trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFFontFileStream.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFFontFileStream.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -73,7 +73,7 @@
*/
protected String specialStreamDictEntries() {
final FontPdf fontPDF = (FontPdf) font.getFontOutput("application/pdf");
- return fontPDF.getPDFFontFileStreamAdditional();
+ return fontPDF.getPdfFontFileStreamAdditional();
}
}
Modified: trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFToUnicodeCMap.java
===================================================================
--- trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFToUnicodeCMap.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-pdf/src/java/org/foray/pdf/object/PDFToUnicodeCMap.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -95,7 +95,7 @@
writeCodeSpaceRange(builder);
final FontPdf fontPDF = (FontPdf) this.fsFont.getFontOutput(
"application/pdf");
- final String bfEntries = fontPDF.getToUnicodeBF();
+ final String bfEntries = fontPDF.getToUnicodeBf();
builder.append(bfEntries);
writeBFEntries(builder);
writeWrapUp(builder);
Modified: trunk/foray/foray-render/src/java/org/foray/render/awt/AWTRenderer.java
===================================================================
--- trunk/foray/foray-render/src/java/org/foray/render/awt/AWTRenderer.java 2007-06-30 23:53:03 UTC (rev 9904)
+++ trunk/foray/foray-render/src/java/org/foray/render/awt/AWTRenderer.java 2007-07-02 17:19:54 UTC (rev 9905)
@@ -583,7 +583,7 @@
final Color oldColor = graphics.getColor();
final java.awt.Font oldFont = graphics.getFont();
- final java.awt.Font f = area.getPrimaryFont().getFont().getAWTFont(
+ final java.awt.Font f = area.getPrimaryFont().getFont().getAwtFont(
size);
if (saveColor != null) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|