org.mmbase.util.functions
Class PatternParameter<C>

Package class diagram package PatternParameter
java.lang.Object
  extended by org.mmbase.bridge.util.AbstractDescriptor
      extended by org.mmbase.util.functions.Parameter<C>
          extended by org.mmbase.util.functions.PatternParameter<C>
All Implemented Interfaces:
Serializable, Cloneable, Descriptor, PublicCloneable<AbstractDescriptor>

public class PatternParameter<C>
extends Parameter<C>

Especially the blocks of the framework may want to allow for all parameters according to a certain pattern.

Since:
MMBase-1.9
Version:
$Id: PatternParameter.java 41943 2010-04-16 17:18:19Z michiel $
Author:
Michiel Meeuwissen
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.mmbase.util.functions.Parameter
Parameter.Wrapper
 
Field Summary
 
Fields inherited from class org.mmbase.util.functions.Parameter
CLOUD, CORENODE, dataType, EMPTY, FIELD, LANGUAGE, LOCALE, NODE, REQUEST, RESPONSE, USER
 
Fields inherited from class org.mmbase.bridge.util.AbstractDescriptor
description, guiName, key
 
Constructor Summary
PatternParameter(Pattern p, C defaultValue)
           
PatternParameter(Pattern p, Class<C> type)
           
PatternParameter(Pattern p, Class<C> type, C defaultValue)
           
PatternParameter(Pattern p, DataType<C> dataType)
           
PatternParameter(Pattern p, DataType<C> dataType, boolean copy)
           
 
Method Summary
 Pattern getPattern()
           
 boolean matches(String key)
           
 
Methods inherited from class org.mmbase.util.functions.Parameter
autoCast, checkType, emptyArray, equals, getClass, getClassForName, getDataType, getDefaultValue, getTypeAsClass, hashCode, isRequired, readArrayFromXml, readFromXml, setDefaultValue, toString
 
Methods inherited from class org.mmbase.bridge.util.AbstractDescriptor
clone, clone, getDefaultLocale, getDescription, getDescription, getGUIName, getGUIName, getLocalizedDescription, getLocalizedGUIName, getName, setDescription, setDescription, setGUIName, setGUIName, setLocalizedDescription, setLocalizedGUIName
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PatternParameter

public PatternParameter(Pattern p,
                        DataType<C> dataType)

PatternParameter

public PatternParameter(Pattern p,
                        DataType<C> dataType,
                        boolean copy)

PatternParameter

public PatternParameter(Pattern p,
                        Class<C> type)

PatternParameter

public PatternParameter(Pattern p,
                        Class<C> type,
                        C defaultValue)

PatternParameter

public PatternParameter(Pattern p,
                        C defaultValue)
Method Detail

getPattern

public Pattern getPattern()

matches

public boolean matches(String key)
Overrides:
matches in class Parameter<C>


MMBase2 Bridge 2.0-SNAPSHOT - 2013-03-30T06:34