protected static final class AbstractContentAssistVisitor.FilteringMappingCollector extends java.lang.Object implements AbstractContentAssistVisitor.MappingCollector
AbstractContentAssistVisitor.MappingCollector
returns the possible mappings (non-collection type or
collection type) from a managed type.Modifier and Type | Field and Description |
---|---|
protected Filter<IMapping> |
filter
The
Filter used to filter out either the collection type properties or the non-
collection type properties. |
protected Resolver |
resolver
This resolver is used to retrieve the managed type, which is the parent path of this one.
|
protected java.lang.String |
suffix
The suffix is used to determine if the mapping name needs to be filtered out or not.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addFilteredMappings(IManagedType managedType,
java.util.List<IMapping> mappings) |
protected Filter<IMapping> |
buildFilter(java.lang.String suffix) |
protected Filter<IMapping> |
buildMappingNameFilter(java.lang.String suffix) |
java.util.Collection<IMapping> |
buildProposals()
Retrieves the possible proposals that can be used to complete a path expression based on
the position of the cursor.
|
protected final Filter<IMapping> filter
Filter
used to filter out either the collection type properties or the non-
collection type properties.protected final Resolver resolver
protected final java.lang.String suffix
protected void addFilteredMappings(IManagedType managedType, java.util.List<IMapping> mappings)
public java.util.Collection<IMapping> buildProposals()
buildProposals
in interface AbstractContentAssistVisitor.MappingCollector