com.gomjabbar.meta.patterns
Class AbstractMatch
java.lang.Object
|
+--com.gomjabbar.meta.patterns.AbstractMatch
- Direct Known Subclasses:
- ClassMatch, ConstructorMatch, MethodMatch, PackageMatch, PatternMatch
- public abstract class AbstractMatch
- extends java.lang.Object
Constructor Summary |
protected |
AbstractMatch(java.lang.String patternId,
java.lang.String fullname,
java.util.Properties namevars)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
AbstractMatch
protected AbstractMatch(java.lang.String patternId,
java.lang.String fullname,
java.util.Properties namevars)
getFullName
public java.lang.String getFullName()
getNameVars
public java.util.Properties getNameVars()
getPatternId
public java.lang.String getPatternId()
addChild
public void addChild(AbstractMatch child)
hasChild
public boolean hasChild(java.lang.String fullname)
contains
public boolean contains(java.lang.Class matchClass,
java.lang.String fullname)
addDependentMatch
public void addDependentMatch(java.lang.String dependencyName,
AbstractMatch child)
throws MatchingException
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString(java.lang.String indent)
toXml
public java.lang.String toXml(java.lang.String indent)
toConcreteXml
protected abstract java.lang.String toConcreteXml(java.lang.String indent)