Class ModelRootDescriptor
- java.lang.Object
 - 
- jetbrains.mps.project.structure.model.ModelRootDescriptor
 
 
- 
- All Implemented Interfaces:
 Copyable<ModelRootDescriptor>
public final class ModelRootDescriptor extends Object implements Copyable<ModelRootDescriptor>
evgeny, 10/24/12 
- 
- 
Constructor Summary
Constructors Constructor Description ModelRootDescriptor()ModelRootDescriptor(String type, Memento memento) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelRootDescriptorcopy()booleanequals(Object obj)static ModelRootDescriptorgetJavaStubsModelRoot(IFile file)static ModelRootDescriptorgetJavaStubsModelRoot(IFile file, Collection<ModelRootDescriptor> modelRootDescriptors)MementogetMemento()StringgetType()inthashCode()static ModelRootDescriptorload(ModelInputStream stream)voidsave(ModelOutputStream stream) 
 - 
 
- 
- 
Method Detail
- 
getType
public String getType()
 
- 
getMemento
public Memento getMemento()
 
- 
save
public void save(@NotNull ModelOutputStream stream) throws IOException
- Throws:
 IOException
 
- 
load
@NotNull public static ModelRootDescriptor load(@NotNull ModelInputStream stream) throws IOException
- Throws:
 IOException
 
- 
copy
@NotNull public ModelRootDescriptor copy()
- Specified by:
 copyin interfaceCopyable<ModelRootDescriptor>- Returns:
 - full deep-copy of the T instance
 
 
- 
getJavaStubsModelRoot
public static ModelRootDescriptor getJavaStubsModelRoot(IFile file)
 
- 
getJavaStubsModelRoot
@Nullable public static ModelRootDescriptor getJavaStubsModelRoot(IFile file, Collection<ModelRootDescriptor> modelRootDescriptors)
- Returns:
 nullif one of supplied descriptors has been updated with the path, or new descriptor if none matched
 
 - 
 
 -