refactored jsf model
[fedora-idea.git] / dom / openapi / src / com / intellij / util / xml / model / impl / CachedDomModelFactory.java
blobcaf15d3a999659b97c2436f49bd8eebdd1e8e97f
1 package com.intellij.util.xml.model.impl;
3 import com.intellij.openapi.util.UserDataHolder;
4 import com.intellij.psi.xml.XmlFile;
5 import com.intellij.util.xml.DomElement;
6 import com.intellij.util.xml.model.DomModel;
7 import org.jetbrains.annotations.NotNull;
8 import org.jetbrains.annotations.Nullable;
10 /**
11 * User: Sergey.Vasiliev
13 public interface CachedDomModelFactory <T extends DomElement, M extends DomModel<T>, Scope extends UserDataHolder> {
14 @NotNull
15 Object[] computeDependencies(@Nullable M model, @Nullable Scope scope);
17 Scope getModelScope(@NotNull XmlFile xmlFile);