implement XObjectPageTypeCacheListener