public class CSSNodeJNI extends java.lang.Object implements CSSNodeAPI<CSSNodeJNI>
CSSNodeAPI.MeasureFunction
Constructor and Description |
---|
CSSNodeJNI() |
public void init()
init
in interface CSSNodeAPI<CSSNodeJNI>
public void reset()
reset
in interface CSSNodeAPI<CSSNodeJNI>
public int getChildCount()
getChildCount
in interface CSSNodeAPI<CSSNodeJNI>
public CSSNodeJNI getChildAt(int i)
getChildAt
in interface CSSNodeAPI<CSSNodeJNI>
public void addChildAt(CSSNodeJNI child, int i)
addChildAt
in interface CSSNodeAPI<CSSNodeJNI>
public CSSNodeJNI removeChildAt(int i)
removeChildAt
in interface CSSNodeAPI<CSSNodeJNI>
@Nullable public CSSNodeJNI getParent()
getParent
in interface CSSNodeAPI<CSSNodeJNI>
public int indexOf(CSSNodeJNI child)
indexOf
in interface CSSNodeAPI<CSSNodeJNI>
public void setIsTextNode(boolean isTextNode)
setIsTextNode
in interface CSSNodeAPI<CSSNodeJNI>
public boolean isTextNode()
isTextNode
in interface CSSNodeAPI<CSSNodeJNI>
public void calculateLayout(CSSLayoutContext layoutContext)
calculateLayout
in interface CSSNodeAPI<CSSNodeJNI>
public boolean hasNewLayout()
hasNewLayout
in interface CSSNodeAPI<CSSNodeJNI>
public void dirty()
dirty
in interface CSSNodeAPI<CSSNodeJNI>
public boolean isDirty()
isDirty
in interface CSSNodeAPI<CSSNodeJNI>
public void markLayoutSeen()
markLayoutSeen
in interface CSSNodeAPI<CSSNodeJNI>
public CSSDirection getStyleDirection()
getStyleDirection
in interface CSSNodeAPI<CSSNodeJNI>
public void setDirection(CSSDirection direction)
setDirection
in interface CSSNodeAPI<CSSNodeJNI>
public CSSDirection getLayoutDirection()
getLayoutDirection
in interface CSSNodeAPI<CSSNodeJNI>
public CSSFlexDirection getFlexDirection()
getFlexDirection
in interface CSSNodeAPI<CSSNodeJNI>
public void setFlexDirection(CSSFlexDirection flexDirection)
setFlexDirection
in interface CSSNodeAPI<CSSNodeJNI>
public CSSJustify getJustifyContent()
getJustifyContent
in interface CSSNodeAPI<CSSNodeJNI>
public void setJustifyContent(CSSJustify justifyContent)
setJustifyContent
in interface CSSNodeAPI<CSSNodeJNI>
public CSSAlign getAlignItems()
getAlignItems
in interface CSSNodeAPI<CSSNodeJNI>
public void setAlignItems(CSSAlign alignItems)
setAlignItems
in interface CSSNodeAPI<CSSNodeJNI>
public CSSAlign getAlignSelf()
getAlignSelf
in interface CSSNodeAPI<CSSNodeJNI>
public void setAlignSelf(CSSAlign alignSelf)
setAlignSelf
in interface CSSNodeAPI<CSSNodeJNI>
public CSSAlign getAlignContent()
getAlignContent
in interface CSSNodeAPI<CSSNodeJNI>
public void setAlignContent(CSSAlign alignContent)
setAlignContent
in interface CSSNodeAPI<CSSNodeJNI>
public CSSPositionType getPositionType()
getPositionType
in interface CSSNodeAPI<CSSNodeJNI>
public void setPositionType(CSSPositionType positionType)
setPositionType
in interface CSSNodeAPI<CSSNodeJNI>
public void setWrap(CSSWrap flexWrap)
setWrap
in interface CSSNodeAPI<CSSNodeJNI>
public CSSOverflow getOverflow()
getOverflow
in interface CSSNodeAPI<CSSNodeJNI>
public void setOverflow(CSSOverflow overflow)
setOverflow
in interface CSSNodeAPI<CSSNodeJNI>
public float getFlex()
getFlex
in interface CSSNodeAPI<CSSNodeJNI>
public void setFlex(float flex)
setFlex
in interface CSSNodeAPI<CSSNodeJNI>
public float getFlexGrow()
getFlexGrow
in interface CSSNodeAPI<CSSNodeJNI>
public void setFlexGrow(float flexGrow)
setFlexGrow
in interface CSSNodeAPI<CSSNodeJNI>
public float getFlexShrink()
getFlexShrink
in interface CSSNodeAPI<CSSNodeJNI>
public void setFlexShrink(float flexShrink)
setFlexShrink
in interface CSSNodeAPI<CSSNodeJNI>
public float getFlexBasis()
getFlexBasis
in interface CSSNodeAPI<CSSNodeJNI>
public void setFlexBasis(float flexBasis)
setFlexBasis
in interface CSSNodeAPI<CSSNodeJNI>
public Spacing getMargin()
getMargin
in interface CSSNodeAPI<CSSNodeJNI>
public void setMargin(int spacingType, float margin)
setMargin
in interface CSSNodeAPI<CSSNodeJNI>
public Spacing getPadding()
getPadding
in interface CSSNodeAPI<CSSNodeJNI>
public void setPadding(int spacingType, float padding)
setPadding
in interface CSSNodeAPI<CSSNodeJNI>
public Spacing getBorder()
getBorder
in interface CSSNodeAPI<CSSNodeJNI>
public void setBorder(int spacingType, float border)
setBorder
in interface CSSNodeAPI<CSSNodeJNI>
public Spacing getPosition()
getPosition
in interface CSSNodeAPI<CSSNodeJNI>
public void setPosition(int spacingType, float position)
setPosition
in interface CSSNodeAPI<CSSNodeJNI>
public float getStyleWidth()
getStyleWidth
in interface CSSNodeAPI<CSSNodeJNI>
public void setStyleWidth(float width)
setStyleWidth
in interface CSSNodeAPI<CSSNodeJNI>
public float getStyleHeight()
getStyleHeight
in interface CSSNodeAPI<CSSNodeJNI>
public void setStyleHeight(float height)
setStyleHeight
in interface CSSNodeAPI<CSSNodeJNI>
public float getStyleMinWidth()
getStyleMinWidth
in interface CSSNodeAPI<CSSNodeJNI>
public void setStyleMinWidth(float minWidth)
setStyleMinWidth
in interface CSSNodeAPI<CSSNodeJNI>
public float getStyleMinHeight()
getStyleMinHeight
in interface CSSNodeAPI<CSSNodeJNI>
public void setStyleMinHeight(float minHeight)
setStyleMinHeight
in interface CSSNodeAPI<CSSNodeJNI>
public float getStyleMaxWidth()
getStyleMaxWidth
in interface CSSNodeAPI<CSSNodeJNI>
public void setStyleMaxWidth(float maxWidth)
setStyleMaxWidth
in interface CSSNodeAPI<CSSNodeJNI>
public float getStyleMaxHeight()
getStyleMaxHeight
in interface CSSNodeAPI<CSSNodeJNI>
public void setStyleMaxHeight(float maxheight)
setStyleMaxHeight
in interface CSSNodeAPI<CSSNodeJNI>
public float getLayoutX()
getLayoutX
in interface CSSNodeAPI<CSSNodeJNI>
public float getLayoutY()
getLayoutY
in interface CSSNodeAPI<CSSNodeJNI>
public float getLayoutWidth()
getLayoutWidth
in interface CSSNodeAPI<CSSNodeJNI>
public float getLayoutHeight()
getLayoutHeight
in interface CSSNodeAPI<CSSNodeJNI>
public void setMeasureFunction(CSSNodeAPI.MeasureFunction measureFunction)
setMeasureFunction
in interface CSSNodeAPI<CSSNodeJNI>
public long measure(float width, int widthMode, float height, int heightMode)
public boolean isMeasureDefined()
isMeasureDefined
in interface CSSNodeAPI<CSSNodeJNI>
public boolean valuesEqual(float f1, float f2)
valuesEqual
in interface CSSNodeAPI<CSSNodeJNI>
public void setData(java.lang.Object data)
setData
in interface CSSNodeAPI<CSSNodeJNI>
public java.lang.Object getData()
getData
in interface CSSNodeAPI<CSSNodeJNI>