Element


Overview

Element is the root class of the XMF type hierarchy. It has no super-classes. Everything is an instance of Element. Operations defined on Element are available to every data value in XMF. Use this as a type when you want to use heterogeneous values (for example as the type of an attribute). An element always has a classifier which is the value of the 'of/0' message. An element can always be sent messages using 'sen-d/2' where the first argument is the name of the message and the second argument is a sequence of message arguments.



Parents


Constructors



Attributes



Operations
addTo(container:Element):ElementNo Documentation Specified
allHTMLEntries():Seq(NamedElement)No Documentation Specified
allHTMLPackages():Seq(Package)No Documentation Specified
checkConstraints():ElementNo Documentation Specified
copy():ElementNo Documentation Specified
deleteRecursive():ElementNo Documentation Specified
die():ElementNo Documentation Specified
edit():ElementNo Documentation Specified
equals(other:Element):BooleanNo Documentation Specified
error(reason:String):ElementNo Documentation Specified
ferror(reason:String,args:Seq(Element)):ElementNo Documentation Specified
hashCode():IntegerNo Documentation Specified
init(args:Seq(Element)):ElementNo Documentation Specified
init():ElementNo Documentation Specified
isKindOf(c:Classifier):BooleanNo Documentation Specified
isReallyKindOf(classifier:Classifier):BooleanNo Documentation Specified
isTypeOf(classifier:Classifier):BooleanNo Documentation Specified
lift():PerformableNo Documentation Specified
noOperationFound(message:Symbol,args:Seq(Element)):ElementNo Documentation Specified
oclIsKindOf(classifier:Classifier):BooleanNo Documentation Specified
oclIsTypeOf(classifier:Classifier):BooleanNo Documentation Specified
of():ClassifierNo Documentation Specified
pprint():ElementNo Documentation Specified
pprint(width:Integer,ribbon:Integer,depth:Integer,length:Integer):ElementNo Documentation Specified
pprint(width:Integer,ribbon:Integer,depth:Integer,length:Integer,linePosition:Integer):StringNo Documentation Specified
print():ElementNo Documentation Specified
println():ElementNo Documentation Specified
removeDaemon(d:Element,target:Element):ElementNo Documentation Specified
removeDaemon(d:Element):ElementNo Documentation Specified
save(fileName:String):ElementNo Documentation Specified
save2(fileName:String,nameSpaces:Seq(NameSpace)):ElementNo Documentation Specified
send(message:Element,args:Element):ElementNo Documentation Specified
setOf(classifier:Classifier):ElementNo Documentation Specified
systemId():StringNo Documentation Specified
toHTML(root:String):ElementNo Documentation Specified
toSnapshot():ElementNo Documentation Specified
toSnapshot(depth:Integer):ElementNo Documentation Specified
toString():StringNo Documentation Specified
writeHTML(root:String):ElementNo Documentation Specified
writeHTML():ElementNo Documentation Specified
writeHTMLAllEntries(root:String):ElementNo Documentation Specified
writeHTMLAllPackages(root:String):ElementNo Documentation Specified
writeHTMLIndex(root:String):ElementNo Documentation Specified
writeHTMLOverview(root:String):ElementNo Documentation Specified
writeXML(out:OutputChannel):Element Write the receiver in XML format to the supplied output channel. All name spaces will be written as references.
writeXMLFile(file:String):Element Write the receiver in XML format to the supplied file. The file is created if necessary.
writeXMLFile():Element Ask for a file then write to the file.
yield():ElementNo Documentation Specified