Dali Provisional API
Release 3.2

org.eclipse.jpt.common.core.resource.java
Interface JavaResourceModel.Root

All Superinterfaces:
JavaResourceModel, JptResourceModel, JptResourceTypeReference, Model
All Known Subinterfaces:
JavaResourceCompilationUnit, JavaResourcePackageFragmentRoot, JavaResourcePackageInfoCompilationUnit, JavaResourceTypeCache
Enclosing interface:
JavaResourceModel

public static interface JavaResourceModel.Root
extends JavaResourceModel, JptResourceModel

Root of Java resource model containment hierarchy.


Nested Class Summary
static class JavaResourceModel.Root.TypesTransformer
           
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.common.core.resource.java.JavaResourceModel
JavaResourceModel.FileTransformer, JavaResourceModel.Root
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
JptResourceTypeReference.ResourceTypeIsKindOf, JptResourceTypeReference.ResourceTypeTransformer
 
Field Summary
static String TYPES_COLLECTION
           
static org.eclipse.jpt.common.utility.transformer.Transformer<JavaResourceModel.Root,Iterable<JavaResourceAbstractType>> TYPES_TRANSFORMER
           
 
Fields inherited from interface org.eclipse.jpt.common.core.resource.java.JavaResourceModel
FILE_TRANSFORMER
 
Fields inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
TRANSFORMER
 
Method Summary
 AnnotationProvider getAnnotationProvider()
          Return the annotation provider that supplies the annotations found in the Java resource model.
 Iterable<JavaResourceAbstractType> getTypes()
          Return the root's Java resource "abstract" types.
 void resourceModelChanged()
          Called (via a hook in change notification) whenever anything in the Java resource model changes.
 
Methods inherited from interface org.eclipse.jpt.common.core.resource.java.JavaResourceModel
getFile, getJavaResourceCompilationUnit, getParent, getRoot, getTextRange
 
Methods inherited from interface org.eclipse.jpt.common.utility.model.Model
addChangeListener, addCollectionChangeListener, addListChangeListener, addPropertyChangeListener, addStateChangeListener, removeChangeListener, removeCollectionChangeListener, removeListChangeListener, removePropertyChangeListener, removeStateChangeListener
 
Methods inherited from interface org.eclipse.jpt.common.core.JptResourceModel
addResourceModelListener, getFile, removeResourceModelListener
 
Methods inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
getResourceType
 

Field Detail

TYPES_COLLECTION

static final String TYPES_COLLECTION
See Also:
Constant Field Values

TYPES_TRANSFORMER

static final org.eclipse.jpt.common.utility.transformer.Transformer<JavaResourceModel.Root,Iterable<JavaResourceAbstractType>> TYPES_TRANSFORMER
Method Detail

getTypes

Iterable<JavaResourceAbstractType> getTypes()
Return the root's Java resource "abstract" types.


resourceModelChanged

void resourceModelChanged()
Called (via a hook in change notification) whenever anything in the Java resource model changes. Forwarded to listeners.


getAnnotationProvider

AnnotationProvider getAnnotationProvider()
Return the annotation provider that supplies the annotations found in the Java resource model.


Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.