Package com.uppaal.model.core2
Class AbstractTemplate
java.lang.Object
com.uppaal.model.core2.Element
com.uppaal.model.core2.Node
com.uppaal.model.core2.AbstractTemplate
- All Implemented Interfaces:
Serializable,Cloneable
- Direct Known Subclasses:
LscTemplate,Template
public abstract class AbstractTemplate extends Node
AbstractTemplate has two subclasses:
Template (for TA) and LscTemplate (for LSC)
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AbstractTemplate(Element prototype) -
Method Summary
Modifier and Type Method Description voidaccept(Visitor visitor)Accept a visitor.Objectclone()Returns a deep clone of the node.abstract ElementgetPrototypeFromParent(Element parent)Return the proper prototype for this element stored in the parent.AbstractTemplategetTemplate()Returns the template of this element.Methods inherited from class com.uppaal.model.core2.Node
getFirst, getLast, getNext, getPrevious, getXPathTag, insert, move, remove, setPrototypeMethods inherited from class com.uppaal.model.core2.Element
acceptSafe, addListener, getColor, getCommandManager, getDocument, getLocalProperty, getParent, getProperties, getProperty, getPropertyValue, getPrototype, getX, getXMLLabelKinds, getXPath, getY, hasFlag, importInto, isPropertyLocal, removeListener, setCommandManager, setProperties, setProperty, setPropertyFromPath
-
Constructor Details
-
Method Details
-
clone
Description copied from class:NodeReturns a deep clone of the node. The sibling references of the clone are set to null.- Overrides:
clonein classNode- Returns:
- The cloned object
- Throws:
CloneNotSupportedException- an object cannot be cloned.
-
getTemplate
Description copied from class:ElementReturns the template of this element.- Overrides:
getTemplatein classElement- Returns:
- The template
-
accept
Description copied from class:ElementAccept a visitor. This method is specialized in every subclass. Part of the visitor pattern. -
getPrototypeFromParent
Description copied from class:ElementReturn the proper prototype for this element stored in the parent. This is used by importInto().- Overrides:
getPrototypeFromParentin classElement- Parameters:
parent- - The parent element- Returns:
- - The property
-