blob: f0b97f605a6e69451c7ab5330464e2a28cb4e466 [file] [log] [blame]
/*
* Copyright (C) 2012 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.motorolamobility.studio.android.certmanager.ui.composite;
import java.util.Date;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;
import com.motorola.studio.android.common.utilities.ui.WidgetsFactory;
import com.motorolamobility.studio.android.certmanager.i18n.CertificateManagerNLS;
/**
* This class shows the properties to for Android certificates / keys.
*/
public class KeyPropertiesBlock extends CertificateBlock
{
private Label labelExpirationDate = null;
private Text textExpirationDate = null;
private Label labelCreationDate = null;
private Text textCreationDate = null;
@Override
protected void createCustomDetailedInfoArea(Composite parent)
{
labelCreationDate =
WidgetsFactory.createLabel(parent,
CertificateManagerNLS.CertificateBlock_CreationDate + ":"); //$NON-NLS-1$
textCreationDate = WidgetsFactory.createText(parent);
labelExpirationDate =
WidgetsFactory.createLabel(parent,
CertificateManagerNLS.CertificateBlock_ExpirationDate + ":"); //$NON-NLS-1$
textExpirationDate = WidgetsFactory.createText(parent);
}
public Composite createInfoBlock(Composite parent, String alias, String name,
String organization, String organizationUnit, String country, String state,
String locality, Date validity, Date creationDate)
{
Composite toReturn =
super.createInfoBlock(parent, alias, name, organization, organizationUnit, country,
state, locality);
labelCreationDate.setText(CertificateManagerNLS.CertificateBlock_CreationDate + ":"); //$NON-NLS-1$
labelCreationDate.setVisible(true);
textCreationDate.setTextLimit(Text.LIMIT);
textCreationDate.setText(creationDate.toString());
textCreationDate.setEditable(false);
labelExpirationDate.setText(CertificateManagerNLS.CertificateBlock_ExpirationDate + ":"); //$NON-NLS-1$
textExpirationDate.setTextLimit(Text.LIMIT);
textExpirationDate.setText(validity.toString());
textExpirationDate.setEditable(false);
return toReturn;
}
}