org.apache.cocoon.selection
Class NamedPatternsSelector
java.lang.Object
|
+--org.apache.avalon.framework.logger.AbstractLoggable
|
+--org.apache.cocoon.selection.NamedPatternsSelector
- All Implemented Interfaces:
- org.apache.avalon.framework.component.Component, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.logger.Loggable, Selector, org.apache.avalon.framework.thread.ThreadSafe
- Direct Known Subclasses:
- BrowserSelector, HostSelector
- public abstract class NamedPatternsSelector
- extends org.apache.avalon.framework.logger.AbstractLoggable
- implements org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.thread.ThreadSafe, Selector
Abstract class for selectors that select a value when it matches
some patterns associated to the select expression.
- Version:
- CVS $Id: NamedPatternsSelector.java,v 1.5 2002/02/22 07:03:54 cziegeler Exp $
- Author:
- Sylvain Wallez
- See Also:
BrowserSelector,
HostSelector
| Fields inherited from interface org.apache.cocoon.selection.Selector |
ROLE |
|
Method Summary |
protected boolean |
checkPatterns(java.lang.String expression,
java.lang.String value)
Checks if value is a substring of one of the patterns associated
to expression |
protected void |
configure(org.apache.avalon.framework.configuration.Configuration conf,
java.lang.String confName,
java.lang.String nameAttr,
java.lang.String valueAttr)
Setup the association from expressions to a list of patterns. |
| Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable |
getLogger, setLogger, setupLogger, setupLogger, setupLogger |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.avalon.framework.configuration.Configurable |
configure |
| Methods inherited from interface org.apache.cocoon.selection.Selector |
select |
NamedPatternsSelector
public NamedPatternsSelector()
configure
protected void configure(org.apache.avalon.framework.configuration.Configuration conf,
java.lang.String confName,
java.lang.String nameAttr,
java.lang.String valueAttr)
throws org.apache.avalon.framework.configuration.ConfigurationException
- Setup the association from expressions to a list of patterns. The configuration
should look like :
<pre>
<map:selector name="foo" src="...">
<confName nameAttr="expression" valueAttr="pattern"/>
... others (expression, pattern) associations ...
</map:selector>
</pre>
- Parameters:
conf - the configurationconfName - the name of children of conf that will be used to
build associationsnameAttr - the name of the attribute that holds the expressionvalueAttr - the name of the attribute that holds the pattern
checkPatterns
protected boolean checkPatterns(java.lang.String expression,
java.lang.String value)
- Checks if
value is a substring of one of the patterns associated
to expression
- Parameters:
expression - the expression that is selectedvalue - the value to check- Returns:
- true if
value matches one of the patterns
Copyright © 1999-2002 Apache Software Foundation. All Rights Reserved.