[prev in list] [next in list] [prev in thread] [next in thread]
List: slide-dev
Subject: cvs commit: jakarta-slide/src/share/org/apache/slide/extractor ExtractorManager.java AbstractContent
From: unico () apache ! org
Date: 2004-09-29 15:11:38
Message-ID: 20040929151138.26136.qmail () minotaur ! apache ! org
[Download RAW message or body]
unico 2004/09/29 08:11:38
Modified: src/share/org/apache/slide/extractor Tag:
SLIDE_2_1_RELEASE_BRANCH ExtractorManager.java
AbstractContentExtractor.java
AbstractPropertyExtractor.java
Log:
backward compatibility for third party extractors
Revision Changes Path
No revision
No revision
1.4.2.2 +11 -5 \
jakarta-slide/src/share/org/apache/slide/extractor/ExtractorManager.java
Index: ExtractorManager.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/extractor/ExtractorManager.java,v
retrieving revision 1.4.2.1
retrieving revision 1.4.2.2
diff -u -r1.4.2.1 -r1.4.2.2
--- ExtractorManager.java 29 Sep 2004 15:01:26 -0000 1.4.2.1
+++ ExtractorManager.java 29 Sep 2004 15:11:38 -0000 1.4.2.2
@@ -111,8 +111,14 @@
try {
Class extractorClass = Class.forName(classname);
Extractor extractor = null;
- Constructor extractorConstructor = \
extractorClass.getConstructor(new Class[] { String.class, String.class, String.class \
} );
- extractor = (Extractor)extractorConstructor.newInstance(new \
String[] { uri, contentType, namespace }); + try {
+ Constructor extractorConstructor = \
extractorClass.getConstructor(new Class[] { String.class, String.class, String.class \
} ); + extractor = (Extractor) \
extractorConstructor.newInstance(new String[] { uri, contentType, namespace }); + \
} + catch (NoSuchMethodException e) {
+ Constructor extractorConstructor = \
extractorClass.getConstructor(new Class[] { String.class, String.class } ); + \
extractor = (Extractor) extractorConstructor.newInstance(new String[] { uri, \
contentType }); + }
if ( extractor instanceof Configurable ) {
\
((Configurable)extractor).configure(extractorConfig.getConfiguration("configuration"));
}
1.3.2.2 +7 -3 \
jakarta-slide/src/share/org/apache/slide/extractor/AbstractContentExtractor.java
Index: AbstractContentExtractor.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/extractor/AbstractContentExtractor.java,v
retrieving revision 1.3.2.1
retrieving revision 1.3.2.2
diff -u -r1.3.2.1 -r1.3.2.2
--- AbstractContentExtractor.java 29 Sep 2004 15:01:26 -0000 1.3.2.1
+++ AbstractContentExtractor.java 29 Sep 2004 15:11:38 -0000 1.3.2.2
@@ -35,6 +35,10 @@
private String uri;
private String namespace;
+ public AbstractContentExtractor(String uri, String contentType) {
+ this(uri, contentType, null);
+ }
+
public AbstractContentExtractor(String uri, String contentType, String \
namespace) { this.contentType = contentType;
this.uri = uri;
1.2.2.2 +7 -3 \
jakarta-slide/src/share/org/apache/slide/extractor/AbstractPropertyExtractor.java
Index: AbstractPropertyExtractor.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/extractor/AbstractPropertyExtractor.java,v
retrieving revision 1.2.2.1
retrieving revision 1.2.2.2
diff -u -r1.2.2.1 -r1.2.2.2
--- AbstractPropertyExtractor.java 29 Sep 2004 15:01:26 -0000 1.2.2.1
+++ AbstractPropertyExtractor.java 29 Sep 2004 15:11:38 -0000 1.2.2.2
@@ -35,6 +35,10 @@
private String uri;
private String namespace;
+ public AbstractPropertyExtractor(String uri, String contentType) {
+ this(uri, contentType, null);
+ }
+
public AbstractPropertyExtractor(String uri, String contentType, String \
namespace) { this.contentType = contentType;
this.uri = uri;
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic