• Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • ← Previous Change
  • Next Change →

Changeset 151 for Xml/xsd-fu/trunk/templates/Class.template

Show
Ignore:
Timestamp:
02/14/08 16:28:25 (9 months ago)
Author:
callan
Message:

Additions for Curtis that allow access to the actual node elements that reference nodes "reference".

Files:
1 modified

  • Xml/xsd-fu/trunk/templates/Class.template (modified) (1 diff)

Legend:

Unmodified
Added
Removed
  • Xml/xsd-fu/trunk/templates/Class.template

    r150 r151  
    7575                                          "${klass.name}", attach)); 
    7676        } 
     77{% if klass.base == "Reference" %} 
     78        /**  
     79         * Returns the <code>${klass.refNodeName}</code> which this reference 
     80         * links to. 
     81         */ 
     82        public ${klass.refNodeName} get${klass.refNodeName[:-4]}() 
     83        { 
     84                return (${klass.refNodeName}) 
     85                        getAttrReferencedNode("${klass.refNodeName[:-4]}", "ID"); 
     86        } 
     87 
     88        /** 
     89         * Sets the active reference node on this node. 
     90         * @param node The <code>${klass.refNodeName}</code> to set as a 
     91         * reference. 
     92         */ 
     93        public void set${klass.refNodeName}(${klass.refNodeName} node) 
     94        { 
     95                setNodeID(node.getNodeID()); 
     96        } 
     97{% end %}\ 
    7798 
    7899        // -- ${klass.name} API methods -- 

Download in other formats:

  • Unified Diff
  • Zip Archive

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/