Overview
  • Namespace
  • Class

Namespaces

  • OneOfZero
    • Json
      • Annotations
      • ContractResolvers
      • Converters
      • Enums
      • Exceptions
      • Helpers
      • Mappers
        • AbstractArray
        • Annotation
        • Anonymous
        • Caching
        • Contract
        • File
        • Null
        • Reflection
      • Nodes
      • Visitors

Classes

  • AbstractFactory
  • AbstractMapper
  • AbstractMapperChain
  • AbstractMemberMapper
  • AbstractObjectMapper
  • FactoryChain
  • FactoryChainFactory
  • MemberMapperChain
  • ObjectMapperChain

Interfaces

  • FactoryInterface
  • MapperChainInterface
  • MapperInterface
  • MemberMapperInterface
  • ObjectMapperInterface
  • SourceInterface

Class FactoryChain

Namespace: OneOfZero\Json\Mappers
Located at Mappers/FactoryChain.php

Methods summary

public
# __construct( array $chain, OneOfZero\Json\Configuration $configuration, OneOfZero\Json\Mappers\Caching\CacheFactory $cacheFactory = null )

Parameters

$chain
$configuration
$cacheFactory
public OneOfZero\Json\Mappers\ObjectMapperInterface
# mapObject( ReflectionClass $target )

Parameters

$target

Returns

OneOfZero\Json\Mappers\ObjectMapperInterface
public string
# getHash( )

Returns

string
public OneOfZero\Json\Configuration
# getConfiguration( )

Returns

OneOfZero\Json\Configuration
public OneOfZero\Json\Mappers\FactoryInterface
# getFactory( integer $index )

Parameters

$index

Returns

OneOfZero\Json\Mappers\FactoryInterface
public OneOfZero\Json\Mappers\Caching\CacheFactory
# getCacheFactory( )

Returns

OneOfZero\Json\Mappers\Caching\CacheFactory
public integer
# getChainLength( )

Returns

integer
API documentation generated by ApiGen