T
- the match parameter typepublic abstract class AbstractTypeMatcher<T> extends Object
Constructor and Description |
---|
AbstractTypeMatcher() |
Modifier and Type | Method and Description |
---|---|
List<DefinitionPath> |
findCandidates(TypeDefinition elementType,
QName elementName,
boolean unique,
T matchParam)
Find candidates for a possible path
|
protected abstract DefinitionPath |
matchPath(TypeDefinition type,
T matchParam,
DefinitionPath path)
Determines if a type definition is compatible with the match parameter
|
public List<DefinitionPath> findCandidates(TypeDefinition elementType, QName elementName, boolean unique, T matchParam)
elementType
- the start element typeelementName
- the start element nameunique
- if the start element cannot be repeatedmatchParam
- the match parameterprotected abstract DefinitionPath matchPath(TypeDefinition type, T matchParam, DefinitionPath path)
type
- the type definitionmatchParam
- the match parameterpath
- the current definition pathnull
Build 2013-10-07_11-27-38
Revision 99b27713a799a59a21b0b166eaaea8aaefbf125a