Dali Provisional API
Release 3.2

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

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

public static interface JavaResourceNode.Root
extends JavaResourceNode, JptResourceModel

Root of Java resource model containment hierarchy.


Nested Class Summary
static class JavaResourceNode.Root.TypesTransformer
           
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.common.core.resource.java.JavaResourceNode
JavaResourceNode.FileTransformer, JavaResourceNode.Root
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
JptResourceTypeReference.ResourceTypeTransformer
 
Field Summary
static String TYPES_COLLECTION
           
static org.eclipse.jpt.common.utility.transformer.Transformer<JavaResourceNode.Root,Iterable<JavaResourceAbstractType>> TYPES_TRANSFORMER
           
 
Fields inherited from interface org.eclipse.jpt.common.core.resource.java.JavaResourceNode
FILE_TRANSFORMER
 
Fields inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
RESOURCE_TYPE_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.JavaResourceNode
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<JavaResourceNode.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.