Traits Matrix

Here are the trait matrix. Conflicting methods between any two traits are listed in the cells : when they are used in the same class, those traits will require conflict resolutions with a use expression; empty cells means no conflicts between the traits. Dark gray cells are traits that are actually included one into the other.

  ArrayAccessTraitArrayPropertyTraitAssetUtilsTraitAudioMediaTraitCacheTraitCompiledFileConsoleTraitControllerResponseTraitFlexAuthorizeTraitFlexCollectionTraitFlexCommonTraitFlexGravTraitFlexIndexTraitFlexMediaTraitFlexObjectTraitFlexRelatedDirectoryTraitFlexRelationshipsTraitFormTraitGravTraitImageDecodingTraitImageLoadingTraitImageMediaTraitIntervalTraitLazyPropertyTraitLegacyAssetsTraitMediaFileTraitMediaObjectTraitMediaPlayerTraitMediaTraitMediaUploadTraitMessageDecoratorTraitMixedPropertyTraitNestedArrayAccessTraitNestedPropertyCollectionTraitNestedPropertyTraitObjectCollectionTraitObjectPropertyTraitObjectTraitOverloadedPropertyTraitPageAuthorsTraitPageContentTraitPageContentTraitPageFormTraitPageLegacyTraitPageLegacyTraitPageRoutableTraitPageRoutableTraitPageTranslateTraitPageTranslateTraitParsedownGravTraitParsedownHtmlTraitRelationshipTraitRequestDecoratorTraitRequestHandlerTraitResponseDecoratorTraitSerializableServerRequestDecoratorTraitStaticResizeTraitStaticResizeTraitStreamDecoratorTraitTestingAssetsTraitThumbnailMediaTraitUploadedFileDecoratorTraitUriDecorationTraitUserObjectLegacyTraitUserTraitVideoMediaTraitWriteCacheFileTrait
ArrayAccessTrait                                offsetExists(), offsetGet(), offsetSet(), offsetUnset()                              
ArrayPropertyTrait                       doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements()       doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements()   doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), setKey()__construct(), doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements()setKey()                         
AssetUtilsTrait                                                               
AudioMediaTrait                          sourceParsedownElement()                                  sourceParsedownElement() 
CacheTrait                          get(), set()               init()  init()              get(), set()  
CompiledFile                                        content()                   save()  
ConsoleTrait                             clearCache()                                 
ControllerResponseTrait                             getConfig()                  getRequest()   getRequest()          
FlexAuthorizeTrait                                       isAuthorizedOverride()                       
FlexCollectionTrait              triggerEvent()                                                
FlexCommonTrait           getContainer()     getTemplate()                                             
FlexGravTrait          getContainer()                                                    
FlexIndexTrait                                                               
FlexMediaTrait                            getMediaFolder(), getMedia(), freeMedia(), getMediaCache()                                  
FlexObjectTrait         triggerEvent()                                                     
FlexRelatedDirectoryTrait                                                               
FlexRelationshipsTrait                                                               
FormTrait          getTemplate()              reset()reset()        jsonSerialize(), __serialize(), __unserialize(), doSerialize(), doUnserialize() jsonSerialize(), __serialize(), __unserialize(), doSerialize(), doUnserialize()    getAction(), validate()    getName()       reset() getError()     
GravTrait                         getGrav()   getGrav()                                 
ImageDecodingTrait                                                               
ImageLoadingTrait                                                               
ImageMediaTrait                                          filter()                    
IntervalTrait                                                               
LazyPropertyTrait doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements()                             doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements()   doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty()doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements()                          
LegacyAssetsTrait                                                               
MediaFileTrait                 reset()getGrav()       url(), urlQuerystring(), reset()  getGrav()          modified()  path(), url()           exists(), reset()       
MediaObjectTrait   sourceParsedownElement()get(), set()            reset()       urlQuerystring(), reset(), url()         copy(), __toString() __toString()  id(), id() copy(), metadata()url(), link() __call()        __toString()setTimestamp(), reset()parsedownElement(), display(), thumbnail(), link(), lightbox() __toString() get(), set()sourceParsedownElement() 
MediaPlayerTrait                                                               
MediaTrait             getMediaFolder(), getMedia(), freeMedia(), getMediaCache()                                                 
MediaUploadTrait      clearCache()getConfig()          getGrav()      getGrav()                  getLanguage()             getPath()    
MessageDecoratorTrait                                                               
MixedPropertyTrait doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements()                     doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements()           doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty()doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements()                          
NestedArrayAccessTraitoffsetExists(), offsetGet(), offsetSet(), offsetUnset()                                                              
NestedPropertyCollectionTrait                                  hasNestedProperty(), getNestedProperty(), setNestedProperty(), unsetNestedProperty(), defNestedProperty()group()                           
NestedPropertyTrait                                 hasNestedProperty(), getNestedProperty(), setNestedProperty(), unsetNestedProperty(), defNestedProperty()                             
ObjectCollectionTrait setKey(), doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty()               __serialize(), __unserialize(), doSerialize(), doUnserialize(), jsonSerialize()     doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty()  __toString(), copy()    doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty() group()  doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty()getTypePrefix(), getType(), getKey(), hasKey(), hasProperty(), getProperty(), setProperty(), unsetProperty(), defProperty(), __serialize(), __unserialize(), doSerialize(), doUnserialize(), jsonSerialize(), __toString(), setKey()    copy()    getType()      __toString()   __toString()    
ObjectPropertyTrait __construct(), doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements()                     doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements()       doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements()   doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty()                           
ObjectTrait setKey()               __serialize(), __unserialize(), doSerialize(), doUnserialize(), jsonSerialize()        __toString()        getTypePrefix(), getType(), getKey(), hasKey(), hasProperty(), getProperty(), setProperty(), unsetProperty(), defProperty(), __serialize(), __unserialize(), doSerialize(), doUnserialize(), jsonSerialize(), __toString(), setKey()           getType()      __toString()   __toString()    
OverloadedPropertyTrait                                             __set()                 
PageAuthorsTrait        isAuthorizedOverride()                                                      
PageContentTrait     content()                   modified()id(), id()             id(), date(), isPage(), id(), date(), isPage()header(), slug()                     
PageFormTrait                                        header(), slug()                      
PageLegacyTrait    init()            validate(), getAction()   filter()    copy(), metadata()        copy()      children(), isFirst(), isLast(), adjacentSibling(), ancestor(), getInheritedParams(), find(), collection(), evaluate(), children(), isFirst(), isLast(), adjacentSibling(), ancestor(), getInheritedParams(), find(), collection(), evaluate()  init()                 
PageRoutableTrait                         url(), path()link(), url()                parent(), currentPosition(), active(), activeChild(), parent(), currentPosition(), active(), activeChild()            link()      
PageTranslateTrait                             getLanguage()              translatedLanguages(), translatedLanguages()                  
ParsedownGravTrait    init()                     __call()           __set()   init()                    
ParsedownHtmlTrait                                                        html()      
RelationshipTrait                 getName()                 getType() getType()                     count()   
RequestDecoratorTrait       getRequest()                                            getRequest()          
RequestHandlerTrait                                                               
ResponseDecoratorTrait                                                               
Serializable                                                               
ServerRequestDecoratorTrait       getRequest()                                        getRequest()              
StaticResizeTrait                                                               
StreamDecoratorTrait                          __toString()        __toString() __toString()                   getSize()__toString()    
TestingAssetsTrait                 reset()       exists(), reset()reset(), setTimestamp()                                    
ThumbnailMediaTrait                          parsedownElement(), display(), thumbnail(), link(), lightbox()                link()  html()                
UploadedFileDecoratorTrait                 getError()                                    getSize()        
UriDecorationTrait                          __toString()  getPath()     __toString() __toString()                __toString()        
UserObjectLegacyTrait                                               count()               
UserTrait    get(), set()save()                    get(), set()                                    
VideoMediaTrait   sourceParsedownElement()                      sourceParsedownElement()                                    
WriteCacheFileTrait