public final class ExternalAnnotationsManagerImpl extends ReadableExternalAnnotationsManager
BaseExternalAnnotationsManager.AnnotationDataExternalAnnotationsManager.AnnotationPlace, ExternalAnnotationsManager.CanceledConfigurationExceptionmyPsiManagerANNOTATIONS_XML, TOPIC| Constructor and Description |
|---|
ExternalAnnotationsManagerImpl(Project project) |
dropCache, getExternalAnnotationsRoots, hasAnyAnnotationsRoots, isUnderAnnotationRootfindDefaultConstructorExternalAnnotations, findDefaultConstructorExternalAnnotations, findExternalAnnotation, findExternalAnnotations, findExternalAnnotations, findExternalAnnotationsFiles, getDataFromFile, getExternalName, isExternalAnnotation, isExternalAnnotationWritable, registerExternalAnnotationsgetInstancepublic ExternalAnnotationsManagerImpl(Project project)
public void annotateExternally(PsiModifierListOwner listOwner, java.lang.String annotationFQName, PsiFile fromFile, PsiNameValuePair [] value) throws ExternalAnnotationsManager.CanceledConfigurationException
annotateExternally in class BaseExternalAnnotationsManagerExternalAnnotationsManager.CanceledConfigurationExceptionpublic boolean deannotate(PsiModifierListOwner listOwner, java.lang.String annotationFQN)
deannotate in class BaseExternalAnnotationsManagerpublic void elementRenamedOrMoved(PsiModifierListOwner element, java.lang.String oldExternalName)
elementRenamedOrMoved in class ExternalAnnotationsManagerpublic boolean editExternalAnnotation(PsiModifierListOwner listOwner, java.lang.String annotationFQN, PsiNameValuePair [] value)
editExternalAnnotation in class BaseExternalAnnotationsManagerpublic ExternalAnnotationsManager.AnnotationPlace chooseAnnotationsPlaceNoUi(PsiElement element)
chooseAnnotationsPlaceNoUi in class BaseExternalAnnotationsManagerelement - element to add new annotation forExternalAnnotationsManager.AnnotationPlace.NEED_ASK_USER if the user confirmation is necessary.public ExternalAnnotationsManager.AnnotationPlace chooseAnnotationsPlace(PsiElement element)
chooseAnnotationsPlace in class BaseExternalAnnotationsManagerelement - element to add new annotation forpublic static java.lang.String createAnnotationTag(java.lang.String annotationFQName,
PsiNameValuePair [] values)
public static XmlFile createAnnotationsXml(VirtualFile root, java.lang.String packageName, PsiManager manager)
public boolean hasAnnotationRootsForFile(VirtualFile file)
hasAnnotationRootsForFile in class BaseExternalAnnotationsManagerprotected void duplicateError(PsiFile file, java.lang.String externalName, java.lang.String text)
duplicateError in class BaseExternalAnnotationsManagerpublic static boolean areExternalAnnotationsApplicable(PsiModifierListOwner owner)