# Class ScheduleStore

Class TagStore

  ObjStore uses PathableName, XmlConvertible
  ScheduleStore

Located at object-classes/ScheduleStore.php

Methods summary
`public` | # `__construct( mixed $owner )`
`public null|`Schedule`` | # `find( mixed $name, null $ref = null, boolean $nested = TRUE )` #### Parameters $name `mixed` $name $ref `null` $ref $nested `boolean` $nested #### Returns `null|`Schedule`` #### Overrides `ObjStore::find()`
`public` | # `removeAllTags( )`
`public boolean` | # `addSchedule( `Tag` $Obj, boolean $rewriteXML = TRUE )` add a Tag to this store. Use at your own risk. add a Tag to this store. Use at your own risk. #### Parameters $Obj ``Tag`` $Obj $rewriteXML `boolean` #### Returns `boolean`
`public string` | # `findAvailableTagName( string $base, string $suffix, integer|string $startCount = '' )` #### Parameters $base `string` $base $suffix `string` $suffix $startCount `integer|string` $startCount #### Returns `string`
`public `Schedule[]`` | # `schedules( )` return tags in this store return tags in this store #### Returns ``Schedule[]``
`public` | # `createSchedule( mixed $name, mixed $ref = null )`
`public` | # `findOrCreate( mixed $name, mixed $ref = null, mixed $nested = TRUE )` search for object with its name and returns it. If it doesn't exist, create it and return it. search for object with its name and returns it. If it doesn't exist, create it and return it. #### Overrides `ObjStore::findOrCreate()`
`public` | # `API_createSchedule( mixed $name, mixed $ref = null )`
`public boolean` | # `removeSchedule( `Schedule` $schedule )` #### Parameters $schedule ``Schedule`` $schedule #### Returns `boolean` True if Zone was found and removed. False if not found.
`public boolean` | # `API_removeTag( `Schedule` $schedule )` #### Parameters $schedule ``Schedule`` $schedule #### Returns `boolean`
`public &` | # `getXPath( )`
`public &` | # `getTagStoreXPath( )`
`public` | # `rewriteXML( )` #### Overrides `ObjStore::rewriteXML()`
`public `Schedule[]`` | # `nestedPointOfView( )` #### Returns ``Schedule[]``

Methods inherited from ObjStore
`count(), countUnused(), createTmp(), display(), findByName(), getAll(), inStore(), referencedObjectRenamed(), remove(), removeAll(), setName()`

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

Methods used from XmlConvertible
`(), (), (), (), ()`

Properties summary
`public null|`ScheduleStore`` | $parentCentralStore | `null` | #
`public static string` | $childn | `'Schedule'` | #

Properties inherited from ObjStore
`$classn, $name, $nameIndex, $o, $owner, $skipEmptyXmlObjects`

Properties used from XmlConvertible
`$xmlroot`

Magic properties summary
`public `VirtualSystem`|`DeviceGroup`|`PanoramaConf`|`PANConf`|`Container`|`DeviceCloud`` | $owner | #

Magic properties used from PathableName
`$name`