# Class Template

© 2019 Palo Alto Networks, Inc. All rights reserved.

Licensed under SCRIPT SOFTWARE AGREEMENT, Palo Alto Networks, Inc., at https://www.paloaltonetworks.com/legal/script-software-license-1-0.pdf

  Template uses ReferenceableObject, PathableName, PanSubHelperTrait

Located at device-and-system-classes/Template.php

Methods summary
`public` | # `__construct( string $name, `PanoramaConf` $owner )` Template constructor. Template constructor. #### Parameters $name `string` $name $owner ``PanoramaConf`` $owner
`public` | # `load_from_domxml( `DOMElement` $xml )`
`public` | # `name( )`
`public &` | # `getXPath( )`
`public` | # `isTemplate( )`
`public` | # `setName( mixed $newName )`
`public` | # `load_from_templateXml( )`

Methods used from ReferenceableObject
`(), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ()`

Methods used from PathableName
`(), (), ()`

Methods used from PanSubHelperTrait
`(), (), (), (), (), (), ()`

Properties summary
`public `PanoramaConf`` | $owner | `` | #
`public `DOMElement`` | $xmlroot | `` | #
`public `PANConf`` | $deviceConfiguration | `` | #
`protected array` | $FirewallsSerials | `array()` | #
`public static string` | $templatexml | `'<entry name="**Need a Name**"> <settings><default-vsys>vsys1</default-vsys></settings> <config><devices> <entry name="localhost.localdomain"><vsys><entry name="vsys1"/></vsys></entry> </devices></config> </entry>'` | #
`public static string` | $templateVSYSxml | `'<entry name="**Need a Name**"/>'` | #

Properties used from ReferenceableObject
`$name, $refcomphash, $refrules`

Magic properties used from PathableName
`$name, $owner`