X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=crawler%2Fkiss%2Fsrc%2Forg%2Fwamblee%2Fcrawler%2Fkiss%2Fnotification%2FNotifier.java;h=eda91ba9c200881cabd5120e29834772a99e5bcc;hb=07cedd3f0730646ea35a7f668b3e1e872a4605d9;hp=2befac736ecbf6e947765268080b140f2d2f04a1;hpb=d85bc24e068a68a54786fae5dc71573607b3b0cb;p=utils diff --git a/crawler/kiss/src/org/wamblee/crawler/kiss/notification/Notifier.java b/crawler/kiss/src/org/wamblee/crawler/kiss/notification/Notifier.java index 2befac73..eda91ba9 100644 --- a/crawler/kiss/src/org/wamblee/crawler/kiss/notification/Notifier.java +++ b/crawler/kiss/src/org/wamblee/crawler/kiss/notification/Notifier.java @@ -1,20 +1,51 @@ -/** - * Copyright (c) 2005 UPS_SCS NL - * +/* + * Copyright 2006 the original author or authors. + * + * Licensed 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. */ package org.wamblee.crawler.kiss.notification; +import java.io.IOException; + +import javax.xml.transform.TransformerException; + import org.dom4j.Element; /** * Object used to send notifications about the actions of the crawler. - * + * */ public interface Notifier { /** - * Sends a notification. - * @param aReport Report to send. + * Sends a notification. + * + * @param aReport + * Report to send. */ void send(Element aReport) throws NotificationException; + + /** + * Converts the report to html. + * @param aReport Report to convert. + * @return + */ + String asHtml(Element aReport) throws IOException, TransformerException; + + /** + * Converts the report to text. + * @param aReport Report to convert. + * @return + */ + String asText(Element aReport) throws IOException, TransformerException; }