/** * Get {@link View}. This works only for Entity which is created by {@link #from(View)} or has * {@link SurfaceRendererComponent} which is created by {@link * SurfaceRendererComponent#from(View)}. * * @return View */ public View view() { SurfaceRendererComponent surfaceRendererComponent = getComponent(SurfaceRendererComponent.class); if (surfaceRendererComponent == null) { return null; } SurfaceRendererComponent.CanvasRenderer canvasRenderer = surfaceRendererComponent.getCanvasRenderer(); if (canvasRenderer == null) { return null; } if (canvasRenderer instanceof SurfaceRendererComponent.ViewRenderer) { return ((SurfaceRendererComponent.ViewRenderer) canvasRenderer).getView(); } return null; }