Class FlowReference
- java.lang.Object
-
- androidx.constraintlayout.core.state.ConstraintReference
-
- androidx.constraintlayout.core.state.HelperReference
-
- androidx.constraintlayout.core.state.helpers.FlowReference
-
public class FlowReference extends HelperReference
The FlowReference class can be used to store the relevant properties of a Flow Helper when parsing the Flow Helper information in a JSON representation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class androidx.constraintlayout.core.state.ConstraintReference
ConstraintReference.ConstraintReferenceFactory
-
-
Field Summary
Fields Modifier and Type Field Description protected floatmFirstHorizontalBiasprotected intmFirstHorizontalStyleprotected floatmFirstVerticalBiasprotected intmFirstVerticalStyleprotected FlowmFlowprotected intmHorizontalAlignprotected intmHorizontalGapprotected intmHorizontalStyleprotected floatmLastHorizontalBiasprotected intmLastHorizontalStyleprotected floatmLastVerticalBiasprotected intmLastVerticalStyleprotected java.util.HashMap<java.lang.String,java.lang.Float>mMapPostMarginprotected java.util.HashMap<java.lang.String,java.lang.Float>mMapPreMarginprotected java.util.HashMap<java.lang.String,java.lang.Float>mMapWeightsprotected intmMaxElementsWrapprotected intmOrientationprotected intmPaddingBottomprotected intmPaddingLeftprotected intmPaddingRightprotected intmPaddingTopprotected intmVerticalAlignprotected intmVerticalGapprotected intmVerticalStyleprotected intmWrapMode-
Fields inherited from class androidx.constraintlayout.core.state.HelperReference
mHelperState, mReferences
-
Fields inherited from class androidx.constraintlayout.core.state.ConstraintReference
mBottomToBottom, mBottomToTop, mEndToEnd, mEndToStart, mHorizontalBias, mLeftToLeft, mLeftToRight, mMarginBottom, mMarginBottomGone, mMarginEnd, mMarginEndGone, mMarginLeft, mMarginLeftGone, mMarginRight, mMarginRightGone, mMarginStart, mMarginStartGone, mMarginTop, mMarginTopGone, mRightToLeft, mRightToRight, mStartToEnd, mStartToStart, mTopToBottom, mTopToTop, mVerticalBias
-
-
Constructor Summary
Constructors Constructor Description FlowReference(State state, State.Helper type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFlowElement(java.lang.String id, float weight, float preMargin, float postMargin)Relate widgets to the FlowReferencevoidapply()floatgetFirstHorizontalBias()Get first horizontal biasintgetFirstHorizontalStyle()Get first horizontal stylefloatgetFirstVerticalBias()Get first vertical biasintgetFirstVerticalStyle()Get first vertical styleHelperWidgetgetHelperWidget()intgetHorizontalAlign()Get horizontal alignfloatgetHorizontalBias()Get horizontal biasintgetHorizontalGap()Get horizontal gapintgetHorizontalStyle()Get horizontal stylefloatgetLastHorizontalBias()Get last horizontal biasintgetLastHorizontalStyle()Get last horizontal stylefloatgetLastVerticalBias()Get last vertical biasintgetLastVerticalStyle()Get last vertical styleintgetMaxElementsWrap()Get max element wrapintgetOrientation()Get the orientation of a FlowintgetPaddingBottom()Get paddingBottomintgetPaddingLeft()Get paddingLeftintgetPaddingRight()Get paddingRightintgetPaddingTop()Get paddingTopprotected floatgetPostMargin(java.lang.String id)Get the post margin of a widgetprotected floatgetPreMargin(java.lang.String id)Get the pre margin of a widgetintgetVerticalAlign()Get vertical alignfloatgetVerticalBias()Get vertical biasintgetVerticalGap()Get vertical gapintgetVerticalStyle()Get vertical styleprotected floatgetWeight(java.lang.String id)Get the weight of a widgetintgetWrapMode()Get wrap modevoidsetFirstHorizontalBias(float firstHorizontalBias)Set first horizontal biasvoidsetFirstHorizontalStyle(int firstHorizontalStyle)Set first horizontal stylevoidsetFirstVerticalBias(float firstVerticalBias)Set first vertical biasvoidsetFirstVerticalStyle(int firstVerticalStyle)Set first vertical stylevoidsetHelperWidget(HelperWidget widget)voidsetHorizontalAlign(int horizontalAlign)Set horizontal alignvoidsetHorizontalGap(int horizontalGap)Set horizontal gapvoidsetHorizontalStyle(int horizontalStyle)Set horizontal stylevoidsetLastHorizontalBias(float lastHorizontalBias)Set last horizontal biasvoidsetLastHorizontalStyle(int lastHorizontalStyle)Set last horizontal stylevoidsetLastVerticalBias(float lastVerticalBias)Set last vertical biasvoidsetLastVerticalStyle(int lastVerticalStyle)Set last vertical stylevoidsetMaxElementsWrap(int maxElementsWrap)Set max element wrapvoidsetOrientation(int mOrientation)Set the orientation of a FlowvoidsetPaddingBottom(int padding)Set paddingvoidsetPaddingLeft(int padding)Set paddingLeftvoidsetPaddingRight(int padding)Set paddingRightvoidsetPaddingTop(int padding)Set paddingTopvoidsetVerticalAlign(int verticalAlign)Set vertical alignvoidsetVerticalGap(int verticalGap)Set vertical gapvoidsetVerticalStyle(int verticalStyle)set vertical stylevoidsetWrapMode(int wrap)Set wrap Mode-
Methods inherited from class androidx.constraintlayout.core.state.HelperReference
add, applyBase, getConstraintWidget, getType
-
Methods inherited from class androidx.constraintlayout.core.state.ConstraintReference
addCustomColor, addCustomFloat, alpha, applyWidgetConstraints, baseline, baselineToBaseline, baselineToBottom, baselineToTop, bias, bottom, bottomToBottom, bottomToTop, centerHorizontally, centerVertically, circularConstraint, clear, clearAll, clearHorizontal, clearVertical, createConstraintWidget, end, endToEnd, endToStart, getAlpha, getFacade, getHeight, getHorizontalChainStyle, getHorizontalChainWeight, getKey, getPivotX, getPivotY, getRotationX, getRotationY, getRotationZ, getScaleX, getScaleY, getTag, getTranslationX, getTranslationY, getTranslationZ, getVerticalChainStyle, getVerticalChainWeight, getView, getWidth, height, horizontalBias, left, leftToLeft, leftToRight, margin, margin, marginGone, marginGone, pivotX, pivotY, right, rightToLeft, rightToRight, rotationX, rotationY, rotationZ, scaleX, scaleY, setConstraintWidget, setFacade, setHeight, setHorizontalChainStyle, setHorizontalChainWeight, setKey, setTag, setVerticalChainStyle, setVerticalChainWeight, setView, setWidth, start, startToEnd, startToStart, top, topToBottom, topToTop, translationX, translationY, translationZ, validate, verticalBias, visibility, width
-
-
-
-
Field Detail
-
mFlow
protected Flow mFlow
-
mMapWeights
protected java.util.HashMap<java.lang.String,java.lang.Float> mMapWeights
-
mMapPreMargin
protected java.util.HashMap<java.lang.String,java.lang.Float> mMapPreMargin
-
mMapPostMargin
protected java.util.HashMap<java.lang.String,java.lang.Float> mMapPostMargin
-
mWrapMode
protected int mWrapMode
-
mVerticalStyle
protected int mVerticalStyle
-
mFirstVerticalStyle
protected int mFirstVerticalStyle
-
mLastVerticalStyle
protected int mLastVerticalStyle
-
mHorizontalStyle
protected int mHorizontalStyle
-
mFirstHorizontalStyle
protected int mFirstHorizontalStyle
-
mLastHorizontalStyle
protected int mLastHorizontalStyle
-
mVerticalAlign
protected int mVerticalAlign
-
mHorizontalAlign
protected int mHorizontalAlign
-
mVerticalGap
protected int mVerticalGap
-
mHorizontalGap
protected int mHorizontalGap
-
mPaddingLeft
protected int mPaddingLeft
-
mPaddingRight
protected int mPaddingRight
-
mPaddingTop
protected int mPaddingTop
-
mPaddingBottom
protected int mPaddingBottom
-
mMaxElementsWrap
protected int mMaxElementsWrap
-
mOrientation
protected int mOrientation
-
mFirstVerticalBias
protected float mFirstVerticalBias
-
mLastVerticalBias
protected float mLastVerticalBias
-
mFirstHorizontalBias
protected float mFirstHorizontalBias
-
mLastHorizontalBias
protected float mLastHorizontalBias
-
-
Constructor Detail
-
FlowReference
public FlowReference(State state, State.Helper type)
-
-
Method Detail
-
addFlowElement
public void addFlowElement(java.lang.String id, float weight, float preMargin, float postMargin)Relate widgets to the FlowReference- Parameters:
id- id of a widgetweight- weight of a widgetpreMargin- preMargin of a widgetpostMargin- postMargin of a widget
-
getWeight
protected float getWeight(java.lang.String id)
Get the weight of a widget- Parameters:
id- id of a widget- Returns:
- the weight of a widget
-
getPostMargin
protected float getPostMargin(java.lang.String id)
Get the post margin of a widget- Parameters:
id- id id of a widget- Returns:
- the post margin of a widget
-
getPreMargin
protected float getPreMargin(java.lang.String id)
Get the pre margin of a widget- Parameters:
id- id id of a widget- Returns:
- the pre margin of a widget
-
getWrapMode
public int getWrapMode()
Get wrap mode- Returns:
- wrap mode
-
setWrapMode
public void setWrapMode(int wrap)
Set wrap Mode- Parameters:
wrap- wrap Mode
-
getPaddingLeft
public int getPaddingLeft()
Get paddingLeft- Returns:
- paddingLeft value
-
setPaddingLeft
public void setPaddingLeft(int padding)
Set paddingLeft- Parameters:
padding- paddingLeft value
-
getPaddingTop
public int getPaddingTop()
Get paddingTop- Returns:
- paddingTop value
-
setPaddingTop
public void setPaddingTop(int padding)
Set paddingTop- Parameters:
padding- paddingTop value
-
getPaddingRight
public int getPaddingRight()
Get paddingRight- Returns:
- paddingRight value
-
setPaddingRight
public void setPaddingRight(int padding)
Set paddingRight- Parameters:
padding- paddingRight value
-
getPaddingBottom
public int getPaddingBottom()
Get paddingBottom- Returns:
- paddingBottom value
-
setPaddingBottom
public void setPaddingBottom(int padding)
Set padding- Parameters:
padding- paddingBottom value
-
getVerticalStyle
public int getVerticalStyle()
Get vertical style- Returns:
- vertical style
-
setVerticalStyle
public void setVerticalStyle(int verticalStyle)
set vertical style- Parameters:
verticalStyle- Flow vertical style
-
getFirstVerticalStyle
public int getFirstVerticalStyle()
Get first vertical style- Returns:
- first vertical style
-
setFirstVerticalStyle
public void setFirstVerticalStyle(int firstVerticalStyle)
Set first vertical style- Parameters:
firstVerticalStyle- Flow first vertical style
-
getLastVerticalStyle
public int getLastVerticalStyle()
Get last vertical style- Returns:
- last vertical style
-
setLastVerticalStyle
public void setLastVerticalStyle(int lastVerticalStyle)
Set last vertical style- Parameters:
lastVerticalStyle- Flow last vertical style
-
getHorizontalStyle
public int getHorizontalStyle()
Get horizontal style- Returns:
- horizontal style
-
setHorizontalStyle
public void setHorizontalStyle(int horizontalStyle)
Set horizontal style- Parameters:
horizontalStyle- Flow horizontal style
-
getFirstHorizontalStyle
public int getFirstHorizontalStyle()
Get first horizontal style- Returns:
- first horizontal style
-
setFirstHorizontalStyle
public void setFirstHorizontalStyle(int firstHorizontalStyle)
Set first horizontal style- Parameters:
firstHorizontalStyle- Flow first horizontal style
-
getLastHorizontalStyle
public int getLastHorizontalStyle()
Get last horizontal style- Returns:
- last horizontal style
-
setLastHorizontalStyle
public void setLastHorizontalStyle(int lastHorizontalStyle)
Set last horizontal style- Parameters:
lastHorizontalStyle- Flow last horizontal style
-
getVerticalAlign
public int getVerticalAlign()
Get vertical align- Returns:
- vertical align value
-
setVerticalAlign
public void setVerticalAlign(int verticalAlign)
Set vertical align- Parameters:
verticalAlign- vertical align value
-
getHorizontalAlign
public int getHorizontalAlign()
Get horizontal align- Returns:
- horizontal align value
-
setHorizontalAlign
public void setHorizontalAlign(int horizontalAlign)
Set horizontal align- Parameters:
horizontalAlign- horizontal align value
-
getVerticalGap
public int getVerticalGap()
Get vertical gap- Returns:
- vertical gap value
-
setVerticalGap
public void setVerticalGap(int verticalGap)
Set vertical gap- Parameters:
verticalGap- vertical gap value
-
getHorizontalGap
public int getHorizontalGap()
Get horizontal gap- Returns:
- horizontal gap value
-
setHorizontalGap
public void setHorizontalGap(int horizontalGap)
Set horizontal gap- Parameters:
horizontalGap- horizontal gap value
-
getMaxElementsWrap
public int getMaxElementsWrap()
Get max element wrap- Returns:
- max element wrap value
-
setMaxElementsWrap
public void setMaxElementsWrap(int maxElementsWrap)
Set max element wrap- Parameters:
maxElementsWrap- max element wrap value
-
getOrientation
public int getOrientation()
Get the orientation of a Flow- Returns:
- orientation value
-
setOrientation
public void setOrientation(int mOrientation)
Set the orientation of a Flow- Parameters:
mOrientation- orientation value
-
getVerticalBias
public float getVerticalBias()
Get vertical bias- Returns:
- vertical bias value
-
getFirstVerticalBias
public float getFirstVerticalBias()
Get first vertical bias- Returns:
- first vertical bias value
-
setFirstVerticalBias
public void setFirstVerticalBias(float firstVerticalBias)
Set first vertical bias- Parameters:
firstVerticalBias- first vertical bias value
-
getLastVerticalBias
public float getLastVerticalBias()
Get last vertical bias- Returns:
- last vertical bias
-
setLastVerticalBias
public void setLastVerticalBias(float lastVerticalBias)
Set last vertical bias- Parameters:
lastVerticalBias- last vertical bias value
-
getHorizontalBias
public float getHorizontalBias()
Get horizontal bias- Returns:
- horizontal bias value
-
getFirstHorizontalBias
public float getFirstHorizontalBias()
Get first horizontal bias- Returns:
- first horizontal bias
-
setFirstHorizontalBias
public void setFirstHorizontalBias(float firstHorizontalBias)
Set first horizontal bias- Parameters:
firstHorizontalBias- first horizontal bias value
-
getLastHorizontalBias
public float getLastHorizontalBias()
Get last horizontal bias- Returns:
- last horizontal bias value
-
setLastHorizontalBias
public void setLastHorizontalBias(float lastHorizontalBias)
Set last horizontal bias- Parameters:
lastHorizontalBias- last horizontal bias value
-
getHelperWidget
public HelperWidget getHelperWidget()
- Overrides:
getHelperWidgetin classHelperReference
-
setHelperWidget
public void setHelperWidget(HelperWidget widget)
- Overrides:
setHelperWidgetin classHelperReference
-
-