Class AbstractViewAdapter

  • All Implemented Interfaces:
    org.robovm.apple.coreanimation.CALayerDelegate, org.robovm.apple.foundation.NSCoding, org.robovm.apple.foundation.NSObjectProtocol, org.robovm.apple.uikit.UIAccessibility, org.robovm.apple.uikit.UIAccessibilityIdentification, org.robovm.apple.uikit.UIAppearanceContainer, org.robovm.apple.uikit.UICoordinateSpace, org.robovm.apple.uikit.UIDynamicItem, org.robovm.apple.uikit.UIFocusEnvironment, org.robovm.apple.uikit.UIFocusItem, org.robovm.apple.uikit.UIFocusItemContainer, org.robovm.apple.uikit.UITraitEnvironment, org.robovm.objc.ObjCProtocol
    Direct Known Subclasses:
    MobileUILayout

    public abstract class AbstractViewAdapter
    extends org.robovm.apple.uikit.UIView
    Super class for the integration of MobileUI Layouts into iOS' view tree
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  AbstractViewAdapter.SafeAreaMode
      Enum for different modes of safe area handling on iOS
      • Nested classes/interfaces inherited from class org.robovm.apple.uikit.UIView

        org.robovm.apple.uikit.UIView.UIViewPtr
      • Nested classes/interfaces inherited from class org.robovm.apple.uikit.UIResponder

        org.robovm.apple.uikit.UIResponder.UIResponderPtr
      • Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject

        org.robovm.apple.foundation.NSObject.Marshaler, org.robovm.apple.foundation.NSObject.NoRetainMarshaler, org.robovm.apple.foundation.NSObject.NSKeyValueObserver, org.robovm.apple.foundation.NSObject.NSObjectPtr
      • Nested classes/interfaces inherited from class org.robovm.objc.ObjCObject

        org.robovm.objc.ObjCObject.ObjCObjectPtr, org.robovm.objc.ObjCObject.Super
      • Nested classes/interfaces inherited from interface org.robovm.apple.uikit.UIAccessibility

        org.robovm.apple.uikit.UIAccessibility.Notifications
    • Field Summary

      • Fields inherited from class org.robovm.apple.foundation.NSObject

        FLAG_NO_RETAIN
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void execute​(org.remoteui.protocol.cmd.ViewCommand command)  
      org.remoteui.client.ios.view.IosFrameLayout getContentFrameLayout()  
      abstract android.view.View<org.robovm.apple.uikit.UIView> getContentView()  
      org.robovm.apple.coregraphics.CGSize getIntrinsicContentSize()  
      android.view.WindowManager.LayoutParams getLayoutParams()  
      void layoutSubviews()  
      void setInstantLayout​(boolean instantLayout)
      Flag for enabling instantLayout when adapter is requested to layout itself
      void setListMode​(boolean listMode)  
      void setSafeAreaMode​(AbstractViewAdapter.SafeAreaMode safeAreaMode)
      • Methods inherited from class org.robovm.apple.uikit.UIView

        addConstraint, addConstraints, addGestureRecognizer, addInteraction, addKeyframe, addLayoutGuide, addMotionEffect, addSubview, animate, animate, animate, animate, animateKeyframes, areAnimationsEnabled, autoresizesSubviews, beginAnimations, bringSubviewToFront, canBecomeFocused, clearsContextBeforeDrawing, clipsToBounds, commitAnimations, convertPointFromCoordinateSpace, convertPointFromView, convertPointToCoordinateSpace, convertPointToView, convertRectFromCoordinateSpace, convertRectFromView, convertRectToCoordinateSpace, convertRectToView, decodeRestorableState, didAddSubview, didHintFocusMovement, didMoveToSuperview, didMoveToWindow, didUpdateFocus, displayLayer, draw, draw, drawLayer, drawViewHierarchy, encode, encodeRestorableState, endEditing, exchangeSubview, exerciseAmbiguityInLayout, focusItemsInRect, gestureRecognizerShouldBegin, getAccessibilityIdentifier, getAction, getAlignmentRectForFrame, getAlignmentRectInsets, getAlpha, getAutoresizingMask, getBackgroundColor, getBottomAnchor, getBounds, getCenter, getCenterXAnchor, getCenterYAnchor, getCollisionBoundingPath, getCollisionBoundsType, getConstraints, getConstraintsAffectingLayout, getContentCompressionResistancePriority, getContentHuggingPriority, getContentMode, getContentScaleFactor, getCoordinateSpace, getDirectionalLayoutMargins, getEffectiveUserInterfaceLayoutDirection, getFirstBaselineAnchor, getFocusItemContainer, getFrame, getFrameForAlignmentRect, getGestureRecognizers, getHeightAnchor, getInheritedAnimationDuration, getInteractions, getLastBaselineAnchor, getLayer, getLayerClass, getLayoutGuides, getLayoutMargins, getLayoutMarginsGuide, getLeadingAnchor, getLeftAnchor, getMaskView, getMotionEffects, getParentFocusEnvironment, getPreferredFocusedView, getPreferredFocusEnvironments, getReadableContentGuide, getResizableSnapshot, getRestorationIdentifier, getRightAnchor, getSafeAreaInsets, getSafeAreaLayoutGuide, getSemanticContentAttribute, getSizeThatFits, getSnapshot, getSubviews, getSuperview, getSystemLayoutSizeFittingSize, getSystemLayoutSizeFittingSize, getTag, getTintAdjustmentMode, getTintColor, getTopAnchor, getTrailingAnchor, getTraitCollection, getTransform, getUserInterfaceLayoutDirection, getUserInterfaceLayoutDirection, getViewForBaselineLayout, getViewForFirstBaselineLayout, getViewForLastBaselineLayout, getViewPrintFormatter, getViewWithTag, getWidthAnchor, getWindow, hasAmbiguousLayout, hitTest, insertSubview, insertSubviewAbove, insertSubviewBelow, invalidateIntrinsicContentSize, isAccessibilityIgnoresInvertColors, isDescendantOf, isExclusiveTouch, isFocused, isHidden, isInsetsLayoutMarginsFromSafeArea, isMultipleTouchEnabled, isOpaque, isPointInside, isUserInteractionEnabled, layoutIfNeeded, layoutMarginsDidChange, layoutSublayers, needsUpdateConstraints, NoIntrinsicMetric, performSystemAnimation, performWithoutAnimation, preservesSuperviewLayoutMargins, removeConstraint, removeConstraints, removeFromSuperview, removeGestureRecognizer, removeInteraction, removeLayoutGuide, removeMotionEffect, requiresConstraintBasedLayout, safeAreaInsetsDidChange, sendSubviewToBack, setAccessibilityIdentifier, setAccessibilityIgnoresInvertColors, setAlpha, setAnimationBeginsFromCurrentState, setAnimationCurve, setAnimationDelay, setAnimationDelegate, setAnimationDidStopSelector, setAnimationDurationInSeconds, setAnimationRepeatAutoreverses, setAnimationRepeatCount, setAnimationsEnabled, setAnimationStartDate, setAnimationTransition, setAnimationWillStartSelector, setAutoresizesSubviews, setAutoresizingMask, setBackgroundColor, setBounds, setCenter, setClearsContextBeforeDrawing, setClipsToBounds, setContentCompressionResistancePriority, setContentHuggingPriority, setContentMode, setContentScaleFactor, setDirectionalLayoutMargins, setExclusiveTouch, setFrame, setGestureRecognizers, setHidden, setInsetsLayoutMarginsFromSafeArea, setInteractions, setLayoutMargins, setMaskView, setMotionEffects, setMultipleTouchEnabled, setNeedsDisplay, setNeedsDisplay, setNeedsFocusUpdate, setNeedsLayout, setNeedsUpdateConstraints, setOpaque, setPreservesSuperviewLayoutMargins, setRestorationIdentifier, setSemanticContentAttribute, setTag, setTintAdjustmentMode, setTintColor, setTransform, setTranslatesAutoresizingMaskIntoConstraints, setUserInteractionEnabled, shouldUpdateFocus, sizeToFit, tintColorDidChange, traitCollectionDidChange, transition, transition, translatesAutoresizingMaskIntoConstraints, updateConstraints, updateConstraintsIfNeeded, updateFocusIfNeeded, willDrawLayer, willMoveToSuperview, willMoveToWindow, willRemoveSubview
      • Methods inherited from class org.robovm.apple.uikit.UIResponder

        areAccessibilityElementsHidden, becomeFirstResponder, canBecomeFirstResponder, canPerformAction, canResignFirstResponder, clearTextInputContextIdentifier, getAccessibilityActivationPoint, getAccessibilityAttributedHint, getAccessibilityAttributedLabel, getAccessibilityAttributedValue, getAccessibilityFrame, getAccessibilityHint, getAccessibilityLabel, getAccessibilityLanguage, getAccessibilityNavigationStyle, getAccessibilityPath, getAccessibilityTraits, getAccessibilityValue, getActionTarget, getInputAccessoryView, getInputAccessoryViewController, getInputAssistantItem, getInputView, getInputViewController, getKeyCommands, getNextResponder, getTextInputContextIdentifier, getTextInputMode, getUndoManager, getUserActivity, isAccessibilityElement, isAccessibilityViewModal, isFirstResponder, motionBegan, motionCancelled, motionEnded, pressesBegan, pressesCancelled, pressesChanged, pressesEnded, reloadInputViews, remoteControlReceived, resignFirstResponder, restoreUserActivityState, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedValue, setAccessibilityElement, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityTraits, setAccessibilityValue, setAccessibilityViewModal, setShouldGroupAccessibilityChildren, setUserActivity, shouldGroupAccessibilityChildren, touchesBegan, touchesCancelled, touchesEnded, touchesEstimatedPropertiesUpdated, touchesMoved, updateUserActivityState
      • Methods inherited from class org.robovm.apple.foundation.NSObject

        addKeyValueObserver, addKeyValueObserver, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, equals, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
      • Methods inherited from class org.robovm.objc.ObjCObject

        addStrongRef, dispose, getAssociatedObject, getObjCClass, logRetainRelease, removeStrongRef, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
      • Methods inherited from class org.robovm.rt.bro.NativeObject

        as, getHandle
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • AbstractViewAdapter

        public AbstractViewAdapter()
      • AbstractViewAdapter

        public AbstractViewAdapter​(org.robovm.apple.coregraphics.CGRect frame)
    • Method Detail

      • getContentFrameLayout

        public org.remoteui.client.ios.view.IosFrameLayout getContentFrameLayout()
      • getLayoutParams

        public android.view.WindowManager.LayoutParams getLayoutParams()
      • setInstantLayout

        public void setInstantLayout​(boolean instantLayout)
        Flag for enabling instantLayout when adapter is requested to layout itself
        Parameters:
        instantLayout -
      • setListMode

        public void setListMode​(boolean listMode)
      • getIntrinsicContentSize

        public org.robovm.apple.coregraphics.CGSize getIntrinsicContentSize()
        Overrides:
        getIntrinsicContentSize in class org.robovm.apple.uikit.UIView
      • layoutSubviews

        public void layoutSubviews()
        Overrides:
        layoutSubviews in class org.robovm.apple.uikit.UIView
      • execute

        public void execute​(org.remoteui.protocol.cmd.ViewCommand command)
      • getContentView

        public abstract android.view.View<org.robovm.apple.uikit.UIView> getContentView()