From 6c10b8fb88f8193b79277fa0c81a4fd242bdee4c Mon Sep 17 00:00:00 2001 From: helmutm Date: Fri, 28 Sep 2007 20:07:50 +0000 Subject: [PATCH] work in progress: loops.classifier git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2076 fd906abe-77d9-0310-91a1-e0d9ade77398 --- classifier/base.py | 6 ++++++ classifier/configure.zcml | 33 +++++++++++++++++++++++---------- 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/classifier/base.py b/classifier/base.py index 8feda3d..f02db4e 100644 --- a/classifier/base.py +++ b/classifier/base.py @@ -50,6 +50,12 @@ class Classifier(AdapterBase): _contextAttributes = list(IClassifier) + list(IConcept) + def getOptions(self): + return getattr(self.context, '_options', []) + def setOptions(self, value): + self.context._options = value + options = property(getOptions, setOptions) + def process(self, resource): infoSet = InformationSet() for name in self.extractors.split(): diff --git a/classifier/configure.zcml b/classifier/configure.zcml index 7d96f8b..49e6742 100644 --- a/classifier/configure.zcml +++ b/classifier/configure.zcml @@ -6,26 +6,39 @@ i18n_domain="zope" > - + + interface="loops.classifier.interfaces.IClassifier" /> + set_schema="loops.classifier.interfaces.IClassifier" /> - + - + + interface="loops.classifier.interfaces.IExtractor" /> + set_schema="loops.classifier.interfaces.IExtractor" /> - + + + + + +