# Class AppRuleContainer

Class AppRuleContainer

  ObjRuleContainer uses PathableName, XmlConvertible
  AppRuleContainer

Located at container-classes/AppRuleContainer.php

Methods summary
`public` | # `__construct( mixed $owner )`
`public` | # `find( mixed $name, mixed $ref = null )`
`public` | # `addApp( `App` $Obj, mixed $rewritexml = TRUE )` add a App to this store add a App to this store
`public` | # `API_addApp( `App` $Obj, mixed $rewritexml = TRUE )` add a App to this store add a App to this store
`public boolean` | # `removeApp( `App` $Object, boolean $rewritexml = TRUE, boolean $forceAny = FALSE )` remove an App to this store. Be careful if you remove last zone as it would become 'any' and won't let you do so. remove an App to this store. Be careful if you remove last zone as it would become 'any' and won't let you do so. #### Parameters $Object ``App`` $Object $rewritexml `boolean` $rewritexml $forceAny `boolean` $forceAny #### Returns `boolean`
`public boolean` | # `API_removeApp( `App` $Object, boolean $rewritexml = TRUE, boolean $forceAny = FALSE )` remove an App to this store. Be careful if you remove last zone as it would become 'any' and won't let you do so. remove an App to this store. Be careful if you remove last zone as it would become 'any' and won't let you do so. #### Parameters $Object ``App`` $Object $rewritexml `boolean` $rewritexml $forceAny `boolean` $forceAny #### Returns `boolean`
`public` | # `isAny( )` returns true if rule app is Any returns true if rule app is Any
`public` | # `apps( )` return an array with all Apps in this store return an array with all Apps in this store
`public` | # `rewriteXML( )`
`public` | # `toString_inline( )` #### Overrides `ObjRuleContainer::toString_inline()`
`public` | # `merge( mixed $other )`
`public` | # `setAny( )`
`public` | # `API_setAny( )`
`public` | # `members( )`
`public` | # `membersExpanded( mixed $keepGroupsInList = FALSE )`
`public boolean` | # `hasApp( `App`|string $tag, boolean $caseSensitive = TRUE )` #### Parameters $tag ``App`|string` can be Tag object or tag name (string). this is case sensitive $caseSensitive `boolean` #### Returns `boolean`
`public boolean` | # `includesApp( `App`|string $tag, boolean $caseSensitive = TRUE )` #### Parameters $tag ``App`|string` can be Tag object or tag name (string). this is case sensitive $caseSensitive `boolean` #### Returns `boolean`
`public boolean` | # `includedInApp( `App`|string $tag, boolean $caseSensitive = TRUE )` #### Parameters $tag ``App`|string` can be Tag object or tag name (string). this is case sensitive $caseSensitive `boolean` #### Returns `boolean`
`public` | # `customApphasSignature( )`

Methods inherited from ObjRuleContainer
`API_replaceReferencedObject(), __destruct(), count(), display(), displayMembersDiff(), equals(), equals_fasterHash(), generateFastHashComp(), getAll(), getFastHashComp(), getItemAtPosition(), getMembersDiff(), has(), hasObjectRegex(), name(), referencedObjectRenamed(), remove(), removeAll(), replaceReferencedObject(), setName()`

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

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

Properties summary
`public static string` | $childn | `'App'` | #
`public null|`AppStore`` | $parentCentralStore | `null` | #

Properties inherited from ObjRuleContainer
`$name, $o, $owner`

Properties used from XmlConvertible
`$xmlroot`

Magic properties inherited from ObjRuleContainer
`$fasthashcomp`

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