|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectptolemy.kernel.util.NamedObj
ptolemy.kernel.InstantiableNamedObj
ptolemy.kernel.Entity
ptolemy.kernel.ComponentEntity
ptolemy.kernel.CompositeEntity
ptolemy.actor.gui.Tableau
ptolemy.actor.gui.BrowserTableau
public class BrowserTableau
A tableau representing a web browser window. There can be any number of instances of this class in an effigy.
BrowserEffigy
,
BrowserLauncher
,
Serialized Form
Red (cxh) |
Yellow (cxh) |
Nested Class Summary | |
---|---|
static class |
BrowserTableau.Factory
A factory that creates web browser tableaux for Ptolemy models. |
Nested classes/interfaces inherited from class ptolemy.kernel.CompositeEntity |
---|
CompositeEntity.ContainedObjectsIterator |
Field Summary |
---|
Fields inherited from class ptolemy.actor.gui.Tableau |
---|
size |
Fields inherited from class ptolemy.kernel.CompositeEntity |
---|
_levelCrossingLinks |
Fields inherited from class ptolemy.kernel.util.NamedObj |
---|
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS |
Constructor Summary | |
---|---|
BrowserTableau(BrowserEffigy container,
java.lang.String name)
Construct a new tableau for the model represented by the given effigy. |
Method Summary | |
---|---|
void |
setEditable(boolean flag)
Make the tableau editable or uneditable. |
void |
show()
Make this tableau visible by calling BrowserLauncher.openURL(String)
with URI from the effigy. |
Methods inherited from class ptolemy.actor.gui.Tableau |
---|
attributeChanged, clone, close, getFrame, getTitle, isEditable, isMaster, setContainer, setFrame, setMaster, setTitle |
Methods inherited from class ptolemy.kernel.ComponentEntity |
---|
_addPort, _checkContainer, _getContainedObject, _propagateExistence, getContainer, instantiate, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, newPort, propagateExistence, setName |
Methods inherited from class ptolemy.kernel.Entity |
---|
_removePort, connectedPortList, connectedPorts, connectionsChanged, getPorts, linkedRelationList, linkedRelations, portList, removeAllPorts |
Methods inherited from class ptolemy.kernel.InstantiableNamedObj |
---|
_setParent, getChildren, getElementName, getParent, getPrototypeList, isClassDefinition, isWithinClassDefinition |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface ptolemy.kernel.util.Derivable |
---|
getDerivedLevel, getDerivedList, propagateValue |
Methods inherited from interface ptolemy.kernel.util.Nameable |
---|
description, getDisplayName, getFullName, getName, getName |
Constructor Detail |
---|
public BrowserTableau(BrowserEffigy container, java.lang.String name) throws IllegalActionException, NameDuplicationException
container
- The container.name
- The name.
IllegalActionException
- If the container does not accept
this entity (this should not occur).
NameDuplicationException
- If the name coincides with an
attribute already in the container.Method Detail |
---|
public void setEditable(boolean flag)
setEditable
in class Tableau
flag
- False to make the tableau uneditable.Tableau.isEditable()
public void show()
BrowserLauncher.openURL(String)
with URI from the effigy. Most browsers are smart enough
so that if the browser is already displaying the URI, then
that window will be brought to the foreground. We are limited
by the lack of communication between Java and the browser,
so this is the best we can do.
If the URI ends in "#in_browser", we strip it off before
passing the URI to the browser. #in_browser is used by
HTMLViewer
to force a hyperlink to be
opened in a browser.
show
in class Tableau
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |