org.apache.solr.schema
Class IndexSchema.DynamicReplacement

java.lang.Object
  extended by org.apache.solr.schema.IndexSchema.DynamicReplacement
All Implemented Interfaces:
Comparable<IndexSchema.DynamicReplacement>
Direct Known Subclasses:
IndexSchema.DynamicCopy, IndexSchema.DynamicField
Enclosing class:
IndexSchema

public abstract static class IndexSchema.DynamicReplacement
extends Object
implements Comparable<IndexSchema.DynamicReplacement>


Nested Class Summary
protected static class IndexSchema.DynamicReplacement.DynamicPattern
           
 
Field Summary
protected  IndexSchema.DynamicReplacement.DynamicPattern pattern
           
 
Constructor Summary
protected IndexSchema.DynamicReplacement(String regex)
           
 
Method Summary
 int compareTo(IndexSchema.DynamicReplacement other)
          Sort order is based on length of regex.
 String getRegex()
          Returns the regex used to create this instance's pattern
 boolean matches(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pattern

protected IndexSchema.DynamicReplacement.DynamicPattern pattern
Constructor Detail

IndexSchema.DynamicReplacement

protected IndexSchema.DynamicReplacement(String regex)
Method Detail

matches

public boolean matches(String name)

compareTo

public int compareTo(IndexSchema.DynamicReplacement other)
Sort order is based on length of regex. Longest comes first.

Specified by:
compareTo in interface Comparable<IndexSchema.DynamicReplacement>
Parameters:
other - The object to compare to.
Returns:
a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

getRegex

public String getRegex()
Returns the regex used to create this instance's pattern



Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.