public abstract class MergingFileDescription<T extends DomElement> extends DomFileDescription<T>
EP_NAME, myRootElementClass, myRootTagName
Modifier | Constructor and Description |
---|---|
protected |
MergingFileDescription(java.lang.Class<T> rootElementClass,
java.lang.String rootTagName) |
Modifier and Type | Method and Description |
---|---|
protected abstract java.util.Set<XmlFile> |
getFilesToMerge(DomElement element) |
DomElement |
getIdentityScope(DomElement element) |
T |
getMergedRoot(DomFileElement<T> element) |
DomElement |
getResolveScope(GenericDomValue<?> reference) |
boolean |
isAutomaticHighlightingEnabled() |
acceptsOtherRootTagNames, createAnnotator, getAllowedNamespaces, getAllPossibleRootTagNamespaces, getDependencyItems, getFileIcon, getImplementations, getReferenceInjectors, getRootElementClass, getRootTagName, getScopeFromAnnotation, getStubVersion, getTypeChooserManager, getVersion, hasStubs, initializeFileDescription, isMyFile, registerImplementation, registerNamespacePolicy, registerNamespacePolicy, registerReferenceInjector, registerTypeChooser, toString
protected MergingFileDescription(java.lang.Class<T> rootElementClass, java.lang.String rootTagName)
protected abstract java.util.Set<XmlFile> getFilesToMerge(DomElement element)
public DomElement getResolveScope(GenericDomValue<?> reference)
getResolveScope
in class DomFileDescription<T extends DomElement>
reference
- DOM referencepublic final T getMergedRoot(DomFileElement<T> element)
public DomElement getIdentityScope(DomElement element)
getIdentityScope
in class DomFileDescription<T extends DomElement>
element
- DOM elementParentScopeProvider
).public boolean isAutomaticHighlightingEnabled()
isAutomaticHighlightingEnabled
in class DomFileDescription<T extends DomElement>