From fd584c113c1ff15fbd63ee5ba096d1663ee12f3d Mon Sep 17 00:00:00 2001 From: theli Date: Sun, 24 Apr 2005 21:52:11 +0000 Subject: [PATCH] *) some minor changes git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@49 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- .../anomic/plasma/parser/ParserException.java | 44 +++++++++++++++++++ .../anomic/plasma/plasmaParserDocument.java | 11 +++-- 2 files changed, 49 insertions(+), 6 deletions(-) diff --git a/source/de/anomic/plasma/parser/ParserException.java b/source/de/anomic/plasma/parser/ParserException.java index 2cd8bbb3f..9bbc0c3b8 100644 --- a/source/de/anomic/plasma/parser/ParserException.java +++ b/source/de/anomic/plasma/parser/ParserException.java @@ -1,3 +1,47 @@ +//ParserException.java +//------------------------ +//part of YaCy +//(C) by Michael Peter Christen; mc@anomic.de +//first published on http://www.anomic.de +//Frankfurt, Germany, 2005 +// +//this file is contributed by Martin Thelian +//last major change: 24.04.2005 +// +//This program is free software; you can redistribute it and/or modify +//it under the terms of the GNU General Public License as published by +//the Free Software Foundation; either version 2 of the License, or +//(at your option) any later version. +// +//This program is distributed in the hope that it will be useful, +//but WITHOUT ANY WARRANTY; without even the implied warranty of +//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +//GNU General Public License for more details. +// +//You should have received a copy of the GNU General Public License +//along with this program; if not, write to the Free Software +//Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +//Using this software in any meaning (reading, learning, copying, compiling, +//running) means that you agree that the Author(s) is (are) not responsible +//for cost, loss of data or any harm that may be caused directly or indirectly +//by usage of this softare or this documentation. The usage of this software +//is on your own risk. The installation and usage (starting/running) of this +//software may allow other people or application to access your computer and +//any attached devices and is highly dependent on the configuration of the +//software which must be done by the user of the software; the author(s) is +//(are) also not responsible for proper configuration and usage of the +//software, even if provoked by documentation provided together with +//the software. +// +//Any changes to this file according to the GPL as documented in the file +//gpl.txt aside this file in the shipment you received can be done to the +//lines that follows this copyright notice here, but changes must not be +//done inside the copyright notive above. A re-distribution must contain +//the intact and unchanged copyright notice. +//Contributions and changes to the program code must be marked as such. + + package de.anomic.plasma.parser; public class ParserException extends Exception diff --git a/source/de/anomic/plasma/plasmaParserDocument.java b/source/de/anomic/plasma/plasmaParserDocument.java index 2e07e3440..17156c03f 100644 --- a/source/de/anomic/plasma/plasmaParserDocument.java +++ b/source/de/anomic/plasma/plasmaParserDocument.java @@ -5,7 +5,6 @@ //first published on http://www.anomic.de //Frankfurt, Germany, 2005 // -//this file is contributed by Martin Thelian //last major change: 24.04.2005 // //This program is free software; you can redistribute it and/or modify @@ -72,12 +71,12 @@ public class plasmaParserDocument { String[] sections, String abstrct, byte[] text, Map anchors, Map images) { this.location = location; - this.mimeType = mimeType; - this.keywords = keywords; - this.shortTitle = shortTitle; - this.longTitle = longTitle; + this.mimeType = (mimeType==null)?"application/octet-stream":mimeType; + this.keywords = (keywords==null)?"":keywords; + this.shortTitle = (shortTitle==null)?"":shortTitle; + this.longTitle = (longTitle==null)?"":longTitle; this.sections = sections; - this.abstrct = abstrct; + this.abstrct = (abstrct==null)?"":abstrct; this.text = text; this.anchors = (anchors==null)?new HashMap():anchors; this.images = (images==null)?new HashMap():images;