tiktok_source/df_rn_kit/com/facebook/yoga/YogaConfig.java
2020-07-11 13:32:14 -07:00

89 lines
2.9 KiB
Java

package com.facebook.yoga;
public class YogaConfig {
public static int SPACING_TYPE = 1;
private YogaLogger mLogger;
long mNativePointer = jni_YGConfigNew();
private YogaNodeClonedFunction mNodeClonedFunction;
public YogaConfig() {
if (this.mNativePointer != 0L)
return;
throw new IllegalStateException("Failed to allocate native memory");
}
private native void jni_YGConfigFree(long paramLong);
private native long jni_YGConfigNew();
private native void jni_YGConfigSetExperimentalFeatureEnabled(long paramLong, int paramInt, boolean paramBoolean);
private native void jni_YGConfigSetHasNodeClonedFunc(long paramLong, boolean paramBoolean);
private native void jni_YGConfigSetLogger(long paramLong, Object paramObject);
private native void jni_YGConfigSetPointScaleFactor(long paramLong, float paramFloat);
private native void jni_YGConfigSetUseLegacyStretchBehaviour(long paramLong, boolean paramBoolean);
private native void jni_YGConfigSetUseWebDefaults(long paramLong, boolean paramBoolean);
protected void finalize() throws Throwable {
try {
jni_YGConfigFree(this.mNativePointer);
return;
} finally {
super.finalize();
}
}
public YogaLogger getLogger() {
return this.mLogger;
}
public final void onNodeCloned(YogaNode paramYogaNode1, YogaNode paramYogaNode2, YogaNode paramYogaNode3, int paramInt) {
this.mNodeClonedFunction.onNodeCloned(paramYogaNode1, paramYogaNode2, paramYogaNode3, paramInt);
}
public void setExperimentalFeatureEnabled(YogaExperimentalFeature paramYogaExperimentalFeature, boolean paramBoolean) {
jni_YGConfigSetExperimentalFeatureEnabled(this.mNativePointer, paramYogaExperimentalFeature.intValue(), paramBoolean);
}
public void setLogger(YogaLogger paramYogaLogger) {
this.mLogger = paramYogaLogger;
jni_YGConfigSetLogger(this.mNativePointer, paramYogaLogger);
}
public void setOnNodeCloned(YogaNodeClonedFunction paramYogaNodeClonedFunction) {
boolean bool;
this.mNodeClonedFunction = paramYogaNodeClonedFunction;
long l = this.mNativePointer;
if (paramYogaNodeClonedFunction != null) {
bool = true;
} else {
bool = false;
}
jni_YGConfigSetHasNodeClonedFunc(l, bool);
}
public void setPointScaleFactor(float paramFloat) {
jni_YGConfigSetPointScaleFactor(this.mNativePointer, paramFloat);
}
public void setUseLegacyStretchBehaviour(boolean paramBoolean) {
jni_YGConfigSetUseLegacyStretchBehaviour(this.mNativePointer, paramBoolean);
}
public void setUseWebDefaults(boolean paramBoolean) {
jni_YGConfigSetUseWebDefaults(this.mNativePointer, paramBoolean);
}
}
/* Location: C:\Users\august\Desktop\tik\df_rn_kit\classes.jar.jar!\com\facebook\yoga\YogaConfig.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 1.1.3
*/