create ART*ViewManager classes

Reviewed By: achen1

Differential Revision: D4050949

fbshipit-source-id: 214838c1c1cf6c66170b606ac7055e1e8790b6c9
This commit is contained in:
Aaron Chiu 2016-12-17 17:33:00 -08:00 committed by Facebook Github Bot
parent 6ca6b4988a
commit 1052d29fac
4 changed files with 52 additions and 5 deletions

View File

@ -0,0 +1,16 @@
// Copyright 2004-present Facebook. All Rights Reserved.
package com.facebook.react.views.art;
import com.facebook.react.module.annotations.ReactModule;
/**
* ViewManager for shadowed ART group views.
*/
@ReactModule(name = ARTRenderableViewManager.CLASS_GROUP)
public class ARTGroupViewManager extends ARTRenderableViewManager {
/* package */ ARTGroupViewManager() {
super(CLASS_GROUP);
}
}

View File

@ -11,7 +11,6 @@ package com.facebook.react.views.art;
import android.view.View;
import com.facebook.react.uimanager.ReactStylesDiffMap;
import com.facebook.react.uimanager.ReactShadowNode;
import com.facebook.react.uimanager.ThemedReactContext;
import com.facebook.react.uimanager.ViewManager;
@ -30,18 +29,18 @@ public class ARTRenderableViewManager extends ViewManager<View, ReactShadowNode>
private final String mClassName;
public static ARTRenderableViewManager createARTGroupViewManager() {
return new ARTRenderableViewManager(CLASS_GROUP);
return new ARTGroupViewManager();
}
public static ARTRenderableViewManager createARTShapeViewManager() {
return new ARTRenderableViewManager(CLASS_SHAPE);
return new ARTShapeViewManager();
}
public static ARTRenderableViewManager createARTTextViewManager() {
return new ARTRenderableViewManager(CLASS_TEXT);
return new ARTTextViewManager();
}
private ARTRenderableViewManager(String className) {
/* package */ ARTRenderableViewManager(String className) {
mClassName = className;
}

View File

@ -0,0 +1,16 @@
// Copyright 2004-present Facebook. All Rights Reserved.
package com.facebook.react.views.art;
import com.facebook.react.module.annotations.ReactModule;
/**
* ViewManager for shadowed ART shape views.
*/
@ReactModule(name = ARTRenderableViewManager.CLASS_SHAPE)
public class ARTShapeViewManager extends ARTRenderableViewManager {
/* package */ ARTShapeViewManager() {
super(CLASS_SHAPE);
}
}

View File

@ -0,0 +1,16 @@
// Copyright 2004-present Facebook. All Rights Reserved.
package com.facebook.react.views.art;
import com.facebook.react.module.annotations.ReactModule;
/**
* ViewManager for shadowed ART text views.
*/
@ReactModule(name = ARTRenderableViewManager.CLASS_TEXT)
public class ARTTextViewManager extends ARTRenderableViewManager {
/* package */ ARTTextViewManager() {
super(CLASS_TEXT);
}
}