org.openarchitectureware.expression.codeassist
Class ProposalFactoryDefaultImpl
java.lang.Object
org.openarchitectureware.expression.codeassist.ProposalFactoryDefaultImpl
- All Implemented Interfaces:
- ProposalFactory
public class ProposalFactoryDefaultImpl
- extends java.lang.Object
- implements ProposalFactory
Method Summary |
void |
addToCache(java.util.Set<java.lang.String> nameCache,
java.lang.Object proposal)
|
java.lang.Object |
createCollectionSpecificOperationProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix,
int cursor,
int marked)
|
java.lang.Object |
createDefinitionProposal(java.lang.String insertStr,
java.lang.String displayStr,
java.lang.String prefix)
|
java.lang.Object |
createExtensionImportProposal(java.lang.String insertStr,
java.lang.String displayStr,
java.lang.String prefix,
int cursor,
int marked)
|
java.lang.Object |
createExtensionOnMemberPositionProposal(Extension p,
java.lang.String prefix,
boolean onCollection)
|
java.lang.Object |
createExtensionProposal(Extension p,
java.lang.String prefix)
|
java.lang.Object |
createKeywordProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix)
|
java.lang.Object |
createNamespaceProposal(java.lang.String insertStr,
java.lang.String displayStr,
java.lang.String prefix)
|
java.lang.Object |
createOperationProposal(Operation p,
java.lang.String prefix,
boolean onCollection)
|
java.lang.Object |
createPropertyProposal(Property p,
java.lang.String prefix,
boolean onCollection)
|
java.lang.Object |
createStatementProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix)
|
java.lang.Object |
createStatementProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix,
int cursor,
int marked)
|
java.lang.Object |
createStaticPropertyProposal(StaticProperty p,
java.lang.String prefix,
boolean onCollection)
Creates an proposal for a static property |
java.lang.Object |
createTypeProposal(java.lang.String insertString,
Type type,
java.lang.String prefix)
|
java.lang.Object |
createVariableProposal(java.lang.String name,
Type t,
java.lang.String prefix)
|
boolean |
isDuplicate(java.util.Set<java.lang.String> nameCache,
java.lang.Object proposal)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProposalFactoryDefaultImpl
public ProposalFactoryDefaultImpl()
createPropertyProposal
public java.lang.Object createPropertyProposal(Property p,
java.lang.String prefix,
boolean onCollection)
- Specified by:
createPropertyProposal
in interface ProposalFactory
createStaticPropertyProposal
public java.lang.Object createStaticPropertyProposal(StaticProperty p,
java.lang.String prefix,
boolean onCollection)
- Description copied from interface:
ProposalFactory
- Creates an proposal for a static property
- Specified by:
createStaticPropertyProposal
in interface ProposalFactory
- Parameters:
p
- The property for which a proposal should be createdprefix
- Current evaluation text prefixonCollection
- true
: Proposal is computed on a collection
- Returns:
- A proposal for the content assist
createOperationProposal
public java.lang.Object createOperationProposal(Operation p,
java.lang.String prefix,
boolean onCollection)
- Specified by:
createOperationProposal
in interface ProposalFactory
createExtensionOnMemberPositionProposal
public java.lang.Object createExtensionOnMemberPositionProposal(Extension p,
java.lang.String prefix,
boolean onCollection)
- Specified by:
createExtensionOnMemberPositionProposal
in interface ProposalFactory
createCollectionSpecificOperationProposal
public java.lang.Object createCollectionSpecificOperationProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix,
int cursor,
int marked)
- Specified by:
createCollectionSpecificOperationProposal
in interface ProposalFactory
createExtensionProposal
public java.lang.Object createExtensionProposal(Extension p,
java.lang.String prefix)
- Specified by:
createExtensionProposal
in interface ProposalFactory
createVariableProposal
public java.lang.Object createVariableProposal(java.lang.String name,
Type t,
java.lang.String prefix)
- Specified by:
createVariableProposal
in interface ProposalFactory
createTypeProposal
public java.lang.Object createTypeProposal(java.lang.String insertString,
Type type,
java.lang.String prefix)
- Specified by:
createTypeProposal
in interface ProposalFactory
createStatementProposal
public java.lang.Object createStatementProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix,
int cursor,
int marked)
- Specified by:
createStatementProposal
in interface ProposalFactory
createStatementProposal
public java.lang.Object createStatementProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix)
- Specified by:
createStatementProposal
in interface ProposalFactory
createKeywordProposal
public java.lang.Object createKeywordProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix)
- Specified by:
createKeywordProposal
in interface ProposalFactory
createExtensionImportProposal
public java.lang.Object createExtensionImportProposal(java.lang.String insertStr,
java.lang.String displayStr,
java.lang.String prefix,
int cursor,
int marked)
- Specified by:
createExtensionImportProposal
in interface ProposalFactory
createNamespaceProposal
public java.lang.Object createNamespaceProposal(java.lang.String insertStr,
java.lang.String displayStr,
java.lang.String prefix)
- Specified by:
createNamespaceProposal
in interface ProposalFactory
createDefinitionProposal
public java.lang.Object createDefinitionProposal(java.lang.String insertStr,
java.lang.String displayStr,
java.lang.String prefix)
- Specified by:
createDefinitionProposal
in interface ProposalFactory
isDuplicate
public boolean isDuplicate(java.util.Set<java.lang.String> nameCache,
java.lang.Object proposal)
- Specified by:
isDuplicate
in interface ProposalFactory
addToCache
public void addToCache(java.util.Set<java.lang.String> nameCache,
java.lang.Object proposal)
- Specified by:
addToCache
in interface ProposalFactory