| |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
IdeDiagramManager is responsible for opening/closing a diagram and providing
access to the opened diagrams.
Given a RwiDiagram the find method allows to find an
opened IdeDiagram visualizing it.
Current IdeDiagramManager can be obtained via
IdeDiagramManagerAccess.getDiagramManager method.
| Method Summary | |
void | addIdeDiagramListener(IdeDiagramListener listener)Adds a diagram listener. |
void | closeDiagram(IdeDiagram diagram)Closes the specified diagram. |
void | createImagemap(RwiDiagram rwiDiagram, IdeMapBuilder builder)Creates ImageMap for this diagram using the specified IdeMapBuilder
as the actual creator. |
IdeDiagramEnumeration | diagrams()Returns an enumeration of all opened diagrams. |
IdeDiagram | findDiagram(RwiDiagram rwiDiagram)Specified RwiDiagram finds an opened IdeDiagram visualizing it. |
IdeDiagram | getActiveDiagram()Returns an active IdeDiagram (the one the user is working with). |
boolean | isPaneVisible()Checks whether the Together's diagram pane is visible on the screen. |
IdeDiagram | openDiagram(RwiDiagram rwiDiagram, boolean inNewWindow)Given the RwiDiagram creates and opens IdeDiagram. |
void | print(RwiDiagram rwiDiagram, java.awt.PrintJob printJob) |
void | removeIdeDiagramListener(IdeDiagramListener listener)Removes a diagram listener. |
void | requestFocus()Requests focus for the diagram pane. |
void | saveImage(RwiDiagram rwiDiagram, OutputStream output, String formatID)Saves the image of the diagram into the OutputStream. |
void | setActiveDiagram(IdeDiagram diagram)Sets the active IdeDiagram (the one the user is working with). |
void | setPaneVisible(boolean value)Sets visibility flag of the Together's diagram pane. |
| Method Detail |
public void addIdeDiagramListener(IdeDiagramListener listener)
IdeDiagramListenerpublic void closeDiagram(IdeDiagram diagram)
IdeDiagram to be closedpublic void createImagemap(RwiDiagram rwiDiagram, IdeMapBuilder builder)
ImageMap for this diagram using the specified IdeMapBuilder
as the actual creator.IdeMapBuilder instancepublic IdeDiagramEnumeration diagrams()
IdeDiagramEnumerationpublic IdeDiagram findDiagram(RwiDiagram rwiDiagram)
RwiDiagram finds an opened IdeDiagram visualizing it.
If there is no opened IdeDiagram visualizing it, returns null.RwiDiagram instanceIdeDiagrampublic IdeDiagram getActiveDiagram()
IdeDiagram (the one the user is working with). If there is
no open diagram, this method returns null. For example:
IdeDiagram activeIdeDiagram = IdeDiagramManagerAccess.getDiagramManager().getActiveDiagram();
if (activeIdeDiagram == null){
IdeMessageManagerAccess.printMessage(IdeMessageType.ERROR_MODAL,"No open diagram");
}IdeDiagrampublic boolean isPaneVisible()
true if the diagram pane if visible, false otherwisepublic IdeDiagram openDiagram(RwiDiagram rwiDiagram, boolean inNewWindow)
RwiDiagram creates and opens IdeDiagram.RwiDiagram instancetrue then the diagram will be opened in a new window, if false
the in the active windowIdeDiagrampublic void print(RwiDiagram rwiDiagram, java.awt.PrintJob printJob)
public void removeIdeDiagramListener(IdeDiagramListener listener)
IdeDiagramListenerpublic void requestFocus()
public void saveImage(RwiDiagram rwiDiagram, OutputStream output, String formatID)
throws java.io.IOException
formatID argument. There are two predefined formatID values for GIF and
WMF format in IdeImageFormat interface.OutputStream to receive the imageString ID of the output image formatpublic void setActiveDiagram(IdeDiagram diagram)
IdeDiagram (the one the user is working with).IdeDiagram instance to be set as the active diagrampublic void setPaneVisible(boolean value)
boolean flag. If true then the diagram pane will be made visible, invisible
otherwise.
| |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||