Public Member Functions | Package Functions

com.google.security.zynamics.binnavi.API.disassembly.IProjectListener Interface Reference

Inheritance diagram for com.google.security.zynamics.binnavi.API.disassembly.IProjectListener:
com.google.security.zynamics.binnavi.API.disassembly.ProjectListenerAdapter

List of all members.

Public Member Functions

void addedDebuggerTemplate (Project project, DebuggerTemplate template)
void addedTrace (Project project, Trace trace)
void addedView (Project project, View view)
void changedDescription (Project project, String description)
void changedModificationDate (Project project, Date date)
void changedName (Project project, String name)
void closedProject (Project project)
boolean closingProject (Project project)
void deletedAddressSpace (Project project, AddressSpace addressSpace)
void deletedTrace (Project project, Trace trace)
void deletedView (Project project, View view)
void loadedProject (Project project)
void removedDebuggerTemplate (Project project, DebuggerTemplate template)

Package Functions

void addedAddressSpace (Project project, AddressSpace addressSpace)

Detailed Description

Interface that can be implemented by objects that want to be notified about changes in Project objects.


Member Function Documentation

void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.addedAddressSpace ( Project  project,
AddressSpace  addressSpace 
) [package]

Invoked after an address space was added to the project.

Parameters:
project The project where the address space was added.
addressSpace The address space that was added to the project.
void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.addedDebuggerTemplate ( Project  project,
DebuggerTemplate  template 
)

Invoked after a debugger template was added to the project.

Parameters:
project The project where the debugger template was added.
template The debugger template that was added to the project.
void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.addedTrace ( Project  project,
Trace  trace 
)

Invoked after a new trace was added to the project.

Parameters:
project The project where the new trace was created.
trace The new trace that was added to the project.
void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.addedView ( Project  project,
View  view 
)

Invoked after a view was added to the project.

Parameters:
project The project where the view was added.
view The view that was added to the project.
void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.changedDescription ( Project  project,
String  description 
)

Invoked after the description of the project changed.

Parameters:
project The project whose description changed.
description The new description value of the project.
void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.changedModificationDate ( Project  project,
Date  date 
)

Invoked after the modification date of the project changed.

Parameters:
project The project whose modification date changed.
date The new modification date of the project.
void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.changedName ( Project  project,
String  name 
)

Invoked after the name of the project changed.

Parameters:
project The project whose name changed.
name The new name of the project.
void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.closedProject ( Project  project  ) 

Invoked after a project was closed.

After this function was invoked, using parts of the project which must be loaded before they can be used leads to undefined behavior.

Parameters:
project The project that was closed.
boolean com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.closingProject ( Project  project  ) 

Invoked right before a project is closed. The listening object has the opportunity to veto the close process if it still needs to work with the project.

Parameters:
project The project that is about to be closed.
Returns:
True, to indicate that the project can be closed. False, to veto the close process.
void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.deletedAddressSpace ( Project  project,
AddressSpace  addressSpace 
)

Invoked after an address space was deleted from the project.

After this function was invoked, further usage of the deleted address space or objects inside that address space lead to undefined behavior.

Parameters:
project The project where the address space was deleted.
addressSpace The address space that was deleted from the project.
void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.deletedTrace ( Project  project,
Trace  trace 
)

Invoked after a trace was deleted from the project.

After this function was invoked, further usage of the deleted trace or objects inside that trace lead to undefined behavior.

Parameters:
project The project where the trace was deleted.
trace The trace that was deleted from the project.
void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.deletedView ( Project  project,
View  view 
)

Invoked after a view was deleted from the project.

After this function was invoked, further usage of the deleted view or objects inside that view lead to undefined behavior.

Parameters:
project The project where the view was deleted.
view The view that was deleted from the project.
void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.loadedProject ( Project  project  ) 

Invoked after the project was loaded.

Parameters:
project The project that was loaded.
void com.google.security.zynamics.binnavi.API.disassembly.IProjectListener.removedDebuggerTemplate ( Project  project,
DebuggerTemplate  template 
)

Invoked after a debugger template was deleted from the project.

Parameters:
project The project where the trace was deleted.
template The debugger template that was deleted from the project.