com.intellij.psi
Class PsiTreeChangeEvent

java.lang.Object
  extended by java.util.EventObject
      extended by com.intellij.psi.PsiTreeChangeEvent
All Implemented Interfaces:
java.io.Serializable

public abstract class PsiTreeChangeEvent
extends java.util.EventObject

Provides information about a change in the PSI tree of a project.

See Also:
PsiTreeChangeListener, Serialized Form

Field Summary
protected  PsiElement myChild
           
protected  PsiElement myElement
           
protected  PsiFile myFile
           
protected  PsiManager myManager
           
protected  PsiElement myNewChild
           
protected  PsiElement myNewParent
           
protected  java.lang.Object myNewValue
           
protected  int myOffset
           
protected  PsiElement myOldChild
           
protected  int myOldLength
           
protected  PsiElement myOldParent
           
protected  java.lang.Object myOldValue
           
protected  PsiElement myParent
           
protected  java.lang.String myPropertyName
           
static java.lang.String PROP_DIRECTORY_NAME
           
static java.lang.String PROP_FILE_NAME
           
static java.lang.String PROP_FILE_TYPES
           
static java.lang.String PROP_ROOTS
           
static java.lang.String PROP_WRITABLE
           
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
protected PsiTreeChangeEvent(PsiManager manager)
           
 
Method Summary
 PsiElement getChild()
           
 PsiElement getElement()
           
 PsiFile getFile()
           
 PsiManager getManager()
           
 PsiElement getNewChild()
           
 PsiElement getNewParent()
           
 java.lang.Object getNewValue()
           
 PsiElement getOldChild()
           
 PsiElement getOldParent()
           
 java.lang.Object getOldValue()
           
 PsiElement getParent()
           
 java.lang.String getPropertyName()
           
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROP_FILE_NAME

public static final java.lang.String PROP_FILE_NAME
See Also:
Constant Field Values

PROP_DIRECTORY_NAME

public static final java.lang.String PROP_DIRECTORY_NAME
See Also:
Constant Field Values

PROP_WRITABLE

public static final java.lang.String PROP_WRITABLE
See Also:
Constant Field Values

PROP_ROOTS

public static final java.lang.String PROP_ROOTS
See Also:
Constant Field Values

PROP_FILE_TYPES

public static final java.lang.String PROP_FILE_TYPES
See Also:
Constant Field Values

myManager

protected PsiManager myManager

myParent

protected PsiElement myParent

myOldParent

protected PsiElement myOldParent

myNewParent

protected PsiElement myNewParent

myChild

protected PsiElement myChild

myOldChild

protected PsiElement myOldChild

myNewChild

protected PsiElement myNewChild

myFile

protected PsiFile myFile

myOffset

protected int myOffset

myOldLength

protected int myOldLength

myElement

protected PsiElement myElement

myPropertyName

protected java.lang.String myPropertyName

myOldValue

protected java.lang.Object myOldValue

myNewValue

protected java.lang.Object myNewValue
Constructor Detail

PsiTreeChangeEvent

protected PsiTreeChangeEvent(PsiManager manager)
Method Detail

getManager

public PsiManager getManager()

getParent

public PsiElement getParent()

getOldParent

public PsiElement getOldParent()

getNewParent

public PsiElement getNewParent()

getChild

public PsiElement getChild()

getOldChild

public PsiElement getOldChild()

getNewChild

public PsiElement getNewChild()

getElement

public PsiElement getElement()

getPropertyName

public java.lang.String getPropertyName()

getOldValue

public java.lang.Object getOldValue()

getNewValue

public java.lang.Object getNewValue()

getFile

public PsiFile getFile()