public class PlotterBaseJavaSE extends java.lang.Object implements PlotterBaseInterface
| Red (ahuseyno) |
| Red (ahuseyno) |
| Modifier and Type | Class and Description |
|---|---|
protected class |
PlotterBaseJavaSE.PlotWindowTableau
Tableau that creates a PlotterPlotFrame.
|
(package private) class |
PlotterBaseJavaSE.WindowClosingAdapter
Listener for windowClosing action.
|
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Container |
_container
Container into which this plot should be placed.
|
protected PlotTableauFrame |
_frame
Frame into which plot is placed, if any.
|
protected SizeAttribute |
_plotSize
An attribute that contains the size of the plot.
|
protected PlotterBase |
_plotterBase
The base instance that created the implementation.
|
protected PlotterBaseJavaSE.PlotWindowTableau |
_tableau
The Plotter tableau.
|
protected PlotterBaseJavaSE.WindowClosingAdapter |
_windowClosingAdapter
A reference to the listener for removal purposes.
|
protected WindowPropertiesAttribute |
_windowProperties
An attribute tha contains the size and position of the window.
|
| Constructor and Description |
|---|
PlotterBaseJavaSE() |
| Modifier and Type | Method and Description |
|---|---|
void |
bringToFront()
Show and then bing the frame to the front.
|
void |
cleanUp()
Free up memory when closing.
|
java.lang.Object |
getFrame()
Get the plotter's frame.
|
java.lang.Object |
getPlatformContainer()
Get the platform dependent container that contains the plotter.
|
java.lang.Object |
getTableau()
Get the plotter tableau.
|
void |
init(PlotterBase plotterBase)
Initialize the implementation.
|
void |
initializeEffigy()
Initialize the effigy of the plotter.
|
void |
initWindowAndSizeProperties()
Initialize the effigy of the plotter.
|
PlotBoxInterface |
newPlot()
Create a new instance of the PlotBoxInterface implementation.
|
void |
remove()
Remove the plot from the current container, if there is one.
|
void |
removeNullContainer()
Remove the plot from the frame if the container is null.
|
void |
setFrame(java.lang.Object frame)
Set the frame of the plotter.
|
void |
setPlatformContainer(java.lang.Object container)
Set the platform dependent container of the plotter.
|
void |
setTableauTitle(java.lang.String title)
Set the title of the tableau.
|
void |
updateSize()
Update size attribute of the plotter.
|
void |
updateWindowAndSizeAttributes()
Update values of the attributes.
|
protected java.awt.Container _container
protected transient PlotTableauFrame _frame
protected SizeAttribute _plotSize
protected PlotterBase _plotterBase
protected PlotterBaseJavaSE.PlotWindowTableau _tableau
protected PlotterBaseJavaSE.WindowClosingAdapter _windowClosingAdapter
protected WindowPropertiesAttribute _windowProperties
public void bringToFront()
bringToFront in interface PlotterBaseInterfacepublic void cleanUp()
cleanUp in interface PlotterBaseInterfacepublic java.lang.Object getFrame()
getFrame in interface PlotterBaseInterfacesetFrame(Object)public java.lang.Object getPlatformContainer()
getPlatformContainer in interface PlotterBaseInterfacesetPlatformContainer(Object)public java.lang.Object getTableau()
getTableau in interface PlotterBaseInterfacepublic void init(PlotterBase plotterBase)
init in interface PlotterBaseInterfaceplotterBase - the instance that created the implementation.public void initializeEffigy()
throws IllegalActionException
initializeEffigy in interface PlotterBaseInterfaceIllegalActionException - If there is a problem initializing the effigypublic void initWindowAndSizeProperties()
throws IllegalActionException,
NameDuplicationException
initWindowAndSizeProperties in interface PlotterBaseInterfaceIllegalActionException - If there is a problem initializing the effigyNameDuplicationException - if there is a problem creating the attributes.public PlotBoxInterface newPlot()
newPlot in interface PlotterBaseInterfacepublic void remove()
remove in interface PlotterBaseInterfacepublic void removeNullContainer()
removeNullContainer in interface PlotterBaseInterfacepublic void setFrame(java.lang.Object frame)
setFrame in interface PlotterBaseInterfaceframe - The frame to set.getFrame()public void setPlatformContainer(java.lang.Object container)
setPlatformContainer in interface PlotterBaseInterfacecontainer - the platform dependent container.getPlatformContainer()public void setTableauTitle(java.lang.String title)
setTableauTitle in interface PlotterBaseInterfacetitle - the title to set.public void updateSize()
updateSize in interface PlotterBaseInterfacepublic void updateWindowAndSizeAttributes()
updateWindowAndSizeAttributes in interface PlotterBaseInterface