net.sourceforge.plantuml.command.regex
Class RegexComposed

java.lang.Object
  extended by net.sourceforge.plantuml.command.regex.RegexComposed
All Implemented Interfaces:
IRegex
Direct Known Subclasses:
RegexConcat, RegexOr

public abstract class RegexComposed
extends java.lang.Object
implements IRegex


Constructor Summary
RegexComposed(IRegex... partial)
           
 
Method Summary
 int count()
           
 java.util.Map<java.lang.String,RegexPartialMatch> createPartialMatch(java.util.Iterator<java.lang.String> it)
           
protected abstract  java.util.regex.Pattern getFull()
           
protected  java.util.List<IRegex> getPartials()
           
 java.lang.String getPattern()
           
protected  int getStartCount()
           
 boolean match(java.lang.String s)
           
 java.util.Map<java.lang.String,RegexPartialMatch> matcher(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexComposed

public RegexComposed(IRegex... partial)
Method Detail

getFull

protected abstract java.util.regex.Pattern getFull()

createPartialMatch

public java.util.Map<java.lang.String,RegexPartialMatch> createPartialMatch(java.util.Iterator<java.lang.String> it)
Specified by:
createPartialMatch in interface IRegex

count

public final int count()
Specified by:
count in interface IRegex

getStartCount

protected int getStartCount()

matcher

public java.util.Map<java.lang.String,RegexPartialMatch> matcher(java.lang.String s)

match

public final boolean match(java.lang.String s)

getPattern

public final java.lang.String getPattern()
Specified by:
getPattern in interface IRegex

getPartials

protected final java.util.List<IRegex> getPartials()


Copyright © 2011. All Rights Reserved.