/* | |
* 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; | |
} | |
} |