package com.csound.wizard.layout.unit;
import android.view.View;
import android.widget.LinearLayout;
import com.csound.wizard.Const;
import com.csound.wizard.layout.Json;
import com.csound.wizard.layout.LayoutContext;
import com.csound.wizard.layout.SetLayoutParam.LayoutParent;
import com.csound.wizard.layout.Units.Unit;
import com.csound.wizard.layout.param.Param;
import com.csound.wizard.model.TrackState;
public class Empty implements Unit {
@Override
public String getTag() {
return Const.EMPTY;
}
@Override
public View getView(LayoutContext ctx, Object tagValue, final Param param, final Param defaults, TrackState trackState, final LayoutParent layoutParent) {
int size = 0;
if (Json.isNumber(tagValue)) {
size = Json.getInt(tagValue);
}
return emptyView(ctx, size);
}
private View emptyView(LayoutContext ctx, int size) {
View v = new View(ctx.getContext());
v.setLayoutParams(new LinearLayout.LayoutParams(size, size));
return v;
}
}