xsl-fo/trunk/FO__Document.st
changeset 0 5057afe1ec87
equal deleted inserted replaced
-1:000000000000 0:5057afe1ec87
       
     1 "{ Package: 'stx:goodies/xmlsuite/xsl-fo' }"
       
     2 
       
     3 "{ NameSpace: FO }"
       
     4 
       
     5 XMLv2::Document subclass:#Document
       
     6 	instanceVariableNames:''
       
     7 	classVariableNames:''
       
     8 	poolDictionaries:''
       
     9 	category:'FO'
       
    10 !
       
    11 
       
    12 
       
    13 !Document class methodsFor:'accessing'!
       
    14 
       
    15 foNamespace
       
    16 
       
    17     ^'http://www.w3.org/1999/XSL/Format'
       
    18 
       
    19     "Created: / 07-04-2007 / 09:53:48 / janfrog"
       
    20 ! !
       
    21 
       
    22 !Document methodsFor:'DOM3 interface'!
       
    23 
       
    24 createElement: localName
       
    25 
       
    26     ^self createElement: localName ns:self class foNamespace
       
    27 
       
    28     "Created: / 07-04-2007 / 10:10:34 / janfrog"
       
    29     "Modified: / 07-04-2007 / 15:01:46 / janfrog"
       
    30 !
       
    31 
       
    32 createElement: localName ns: namespaceURI
       
    33 
       
    34     namespaceURI ~= self class foNamespace ifTrue:
       
    35         [^super createElement: localName ns: namespaceURI].
       
    36 
       
    37     ^(Element allElementClasses 
       
    38         detect:[:cls|cls localName = localName]
       
    39         ifNone:[^self error:'fo:',localName, ' element not supported']) new
       
    40         setOwnerDocument:self;
       
    41         localName: localName;
       
    42         ns:self class foNamespace
       
    43 
       
    44     "Created: / 07-04-2007 / 15:01:28 / janfrog"
       
    45 ! !
       
    46 
       
    47 !Document methodsFor:'accessing - dimensions'!
       
    48 
       
    49 height
       
    50 
       
    51     ^self documentElement height
       
    52 
       
    53     "Created: / 08-04-2007 / 09:31:26 / janfrog"
       
    54 !
       
    55 
       
    56 width
       
    57 
       
    58     ^self documentElement width
       
    59 
       
    60     "Created: / 08-04-2007 / 09:31:31 / janfrog"
       
    61 ! !
       
    62 
       
    63 !Document class methodsFor:'documentation'!
       
    64 
       
    65 version
       
    66     ^ '$Header: /opt/data/cvs/stx/goodies/xmlsuite/xsl-fo/FO__Document.st,v 1.1 2007-04-13 15:40:13 vranyj1 Exp $'
       
    67 ! !