public class Title extends StringParameter implements WebExportable
Variable.CircularDependencyError, Variable.VariableScope
NamedObj.ContainedObjectsIterator
Settable.Visibility
Modifier and Type | Field and Description |
---|---|
protected TextIcon |
_icon
The text icon.
|
Parameter |
bold
A boolean indicating whether the font should be bold.
|
Parameter |
center
A boolean parameter that controls whether the origin of the text is
center (if true) or north-west.
|
StringParameter |
fontFamily
The font family.
|
Parameter |
italic
A boolean indicating whether the font should be italic.
|
Parameter |
showTitleInHTML
If set to true, then the title given by this parameter
will be shown in the HTML prior to the image of the model
(as well as in the image of the model, if it is visible
when the export to web occurs).
|
ColorAttribute |
textColor
The text color.
|
Parameter |
textSize
The text size.
|
_currentExpression, _needsEvaluation, _parserScope, _parseTreeValid, _suppressVariableSubstitution, _valueListeners
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _deferChangeRequests, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
EXPERT, FULL, NONE, NOT_EDITABLE
Constructor and Description |
---|
Title(NamedObj container,
java.lang.String name)
Create an instance of this parameter.
|
Modifier and Type | Method and Description |
---|---|
protected void |
_provideAttributes(WebExporter exporter)
Provide a title for this object to the specified web exporter.
|
void |
attributeChanged(Attribute attribute)
React to a changes in the attributes by changing the icon.
|
java.lang.Object |
clone(Workspace workspace)
Clone the object into the specified workspace.
|
java.lang.String |
getMimeType()
A title is of type text/html.
|
boolean |
isOverwriteable()
Return true, since new title content should overwrite old title content.
|
int |
moveToFirst()
Move this object to the first position in the list
of attributes of the container.
|
int |
moveToLast()
Move this object to the last position in the list
of attributes of the container.
|
void |
provideContent(WebExporter exporter)
Return a title for the model.
|
java.util.Collection |
validate()
Override the base class to set the text to be displayed
in the icon.
|
stringValue
addChoice, exportMoML, getChoices, removeAllChoices, removeChoice
_description, _evaluate, _getCurrentExpression, _notifyValueListeners, _parseIfNecessary, _propagate, _propagateToValueListeners, _propagateValue, _setToken, _setTokenAndNotify, addValueListener, getDeclaredType, getExpression, getFreeIdentifiers, getParserScope, getScope, getScope, getToken, getType, getTypeTerm, getValueAsString, getVariable, getVisibility, invalidate, isKnown, isLazy, isStringMode, isSuppressVariableSubstitution, isTypeAcceptable, removeValueListener, reset, setContainer, setExpression, setLazy, setName, setParseTreeEvaluator, setStringMode, setSuppressVariableSubstitution, setToken, setToken, setTypeAtLeast, setTypeAtLeast, setTypeAtMost, setTypeEquals, setTypeSameAs, setUnknown, setValueListenerAsWeakDependency, setVisibility, stringRepresentation, toString, typeConstraintList, typeConstraints, valueChanged
getDefaultExpression
_checkContainer, _getContainedObject, _propagateExistence, getContainer, moveDown, moveToIndex, moveUp, updateContent
_addAttribute, _adjustOverride, _attachText, _cloneFixAttributeFields, _containedDecorators, _copyChangeRequestList, _debug, _debug, _debug, _debug, _debug, _executeChangeRequests, _exportMoMLContents, _getIndentPrefix, _isMoMLSuppressed, _markContentsDerived, _notifyHierarchyListenersAfterChange, _notifyHierarchyListenersBeforeChange, _removeAttribute, _splitName, _stripNumericSuffix, _validateSettables, addChangeListener, addDebugListener, addHierarchyListener, attributeDeleted, attributeList, attributeList, attributeTypeChanged, clone, containedObjectsIterator, decorators, deepContains, depthInHierarchy, description, description, event, executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML, exportMoMLPlain, getAttribute, getAttribute, getAttributes, getChangeListeners, getClassName, getDecoratorAttribute, getDecoratorAttributes, getDerivedLevel, getDerivedList, getDisplayName, getElementName, getFullName, getModelErrorHandler, getName, getName, getPrototypeList, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, lazyContainedObjectsIterator, message, notifyOfNameChange, propagateExistence, propagateValue, propagateValues, removeAttribute, removeChangeListener, removeDebugListener, removeHierarchyListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setPersistent, setSource, sortContainedObjects, toplevel, uniqueName, validateSettables, workspace
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
description, getContainer, getDisplayName, getFullName, getName, getName, setName
getDisplayName
public Parameter bold
public Parameter center
public StringParameter fontFamily
public Parameter italic
public Parameter showTitleInHTML
public ColorAttribute textColor
public Parameter textSize
protected TextIcon _icon
public Title(NamedObj container, java.lang.String name) throws IllegalActionException, NameDuplicationException
container
- The container.name
- The name.IllegalActionException
- If the superclass throws it.NameDuplicationException
- If the superclass throws it.public void attributeChanged(Attribute attribute) throws IllegalActionException
attributeChanged
in class Variable
attribute
- The attribute that changed.IllegalActionException
- If the change is not acceptable
to this container (should not be thrown).public java.lang.Object clone(Workspace workspace) throws java.lang.CloneNotSupportedException
public java.lang.String getMimeType()
getMimeType
in interface WebExportable
public boolean isOverwriteable()
isOverwriteable
in interface WebExportable
public int moveToFirst() throws IllegalActionException
moveToFirst
in interface Moveable
moveToFirst
in class Attribute
IllegalActionException
- If this object has
no container.public int moveToLast() throws IllegalActionException
moveToLast
in interface Moveable
moveToLast
in class Attribute
IllegalActionException
- If this object has
no container.public void provideContent(WebExporter exporter) throws IllegalActionException
provideContent
in interface WebExportable
exporter
- The web exporter to which to write content.IllegalActionException
- If there is a problem creating
the content or setting the attribute.protected void _provideAttributes(WebExporter exporter) throws IllegalActionException
exporter
- The WebExporter to add content toIllegalActionException
- If something is wrong with the
specification of the content.public java.util.Collection validate() throws IllegalActionException
validate
in interface Settable
validate
in class Variable
IllegalActionException
- If this variable or a
variable dependent on this variable cannot be evaluated (and is
not lazy) and the model error handler throws an exception.
Also thrown if the change is not acceptable to the container.