UserInterfaceAdapter methods