blob: 12bab21c85aaa92ce2020b658625873a1e75c657 [file] [log] [blame]
// Copyright (C) 2016 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package com.google.reviewit.widget;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.LinearLayout;
import com.google.gerrit.extensions.common.ChangeInfo;
import com.google.reviewit.R;
import com.google.reviewit.app.Change;
import com.google.reviewit.util.FormatUtil;
import com.google.reviewit.util.WidgetUtil;
import static com.google.reviewit.util.WidgetUtil.setVisible;
public class ProjectBranchTopicAgeView extends LinearLayout {
public ProjectBranchTopicAgeView(Context context) {
this(context, null, 0);
}
public ProjectBranchTopicAgeView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public ProjectBranchTopicAgeView(
Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
inflate(context, R.layout.project_branch_topic_age, this);
}
public void init(Change change) {
ChangeInfo info = change.info;
WidgetUtil.setText(findViewById(R.id.project), info.project);
WidgetUtil.setText(findViewById(R.id.branch), info.branch);
WidgetUtil.setText(findViewById(R.id.topic), info.topic);
WidgetUtil.setText(findViewById(R.id.age),
FormatUtil.formatDate(getContext(), info.updated));
}
}