/******************************************************************************* * Copyright (c) 2012 Red Hat, Inc. * Distributed under license by Red Hat, Inc. All rights reserved. * This program is made available under the terms of the * Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Red Hat, Inc. - initial API and implementation ******************************************************************************/ package org.jboss.tools.cdi.ui.test.testmodel; import java.util.List; import java.util.Set; import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.IPath; import org.eclipse.jdt.core.IMethod; import org.eclipse.jdt.core.IType; import org.jboss.tools.cdi.core.ICDIProject; import org.jboss.tools.cdi.core.IQualifier; import org.jboss.tools.common.java.IAnnotationDeclaration; import org.jboss.tools.common.java.IJavaSourceReference; public class CDIQualifier implements IQualifier{ private ICDIProject project; private Type cdiClass; public CDIQualifier(ICDIProject project, String qualifiedName){ this.project = project; this.cdiClass = new AnnotationType(qualifiedName); } @Override public IType getSourceType() { return cdiClass; } @Override public IAnnotationDeclaration getInheritedDeclaration() { return null; } @Override public List<IAnnotationDeclaration> getAnnotationDeclarations() { return null; } @Override public IAnnotationDeclaration getAnnotationDeclaration(String typeName) { return null; } @Override public Set<IMethod> getNonBindingMethods() { return null; } @Override public ICDIProject getCDIProject() { return project; } @Override public IPath getSourcePath() { return null; } @Override public IResource getResource() { return null; } @Override public ICDIProject getDeclaringProject() { return null; } @Override public boolean exists() { return false; } @Override public List<IAnnotationDeclaration> getAnnotations() { return null; } @Override public IAnnotationDeclaration getAnnotation(String annotationTypeName) { return null; } @Override public IJavaSourceReference getAnnotationPosition(String annotationTypeName) { return null; } @Override public boolean isAnnotationPresent(String annotationTypeName) { return false; } @Override public String getElementName() { return null; } @Override public int getId() { return 0; } }