blob: 6bd9a28f070e50de8012c8ac3e2f6b55eb8d20c9 [file] [log] [blame]
package org.eclipse.wst.xml.search.editor.references;
import java.util.List;
import org.eclipse.core.resources.IResource;
import org.eclipse.wst.xml.search.core.namespaces.Namespaces;
import org.eclipse.wst.xml.search.editor.contentassist.IContentAssistAdditionalProposalInfoProvider;
import org.eclipse.wst.xml.search.editor.references.filters.IXMLReferenceFilter;
import org.eclipse.wst.xml.search.editor.searchers.IXMLSearcher;
import org.eclipse.wst.xml.search.editor.searchers.java.IJavaQuerySpecification;
import org.eclipse.wst.xml.search.editor.searchers.javamethod.IJavaMethodQuerySpecification;
public interface IReference {
List<IXMLReferenceTo> getTo();
IReference addTo(IXMLReferenceTo to);
IXMLReferenceToXML createToXML(
String id,
IXMLSearcher searcher,
String path,
String targetNodes,
Namespaces namespaces,
String querySpecificationId,
String tokenId,
IXMLReferenceFilter filter,
IContentAssistAdditionalProposalInfoProvider<?> additionalProposalInfoProvider);
IXMLReferenceToResource createToResource(
String id,
IXMLSearcher searcher,
String querySpecificationId,
String tokenId,
IContentAssistAdditionalProposalInfoProvider<IResource> additionalProposalInfoProvider);
IXMLReferenceToJava createToJava(String id, IXMLSearcher searcher,
String querySpecificationId, String tokenId,
IJavaQuerySpecification querySpecification);
IXMLReferenceToJavaMethod createToJavaMethod(String id,
IXMLSearcher searcher, String querySpecificationId, String tokenId,
String pathForClass,
IJavaMethodQuerySpecification querySpecification);
IXMLReferenceToStatic createToStatic(
String id,
IXMLSearcher searcher,
String querySpecificationId,
String tokenId,
IContentAssistAdditionalProposalInfoProvider<?> additionalProposalInfoProvider);
IXMLReferenceToProperty createToProperty(
String id,
IXMLSearcher searcher,
String querySpecificationId,
String tokenId,
IContentAssistAdditionalProposalInfoProvider<?> additionalProposalInfoProvider);
boolean isExpression();
}