/** * Creates and returns the content of the information area. * * @param composite The parent composite to contain the information area */ private Composite createInfoArea(Composite composite) { Group group = new Group(composite, SWT.CENTER); group.setText("Info"); GridLayout layout = new GridLayout(2, false); group.setLayout(layout); Label dateLabel = new Label(group, SWT.LEFT); dateLabel.setText("Date"); GridData gd = new GridData(SWT.FILL, SWT.CENTER, true, false); dateLabel.setLayoutData(gd); dateText = new Text(group, SWT.SINGLE | SWT.BORDER); final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); final TimeZone local = TimeZone.getDefault(); sdf.setTimeZone(local); // new Date() gets current date/elapsedTime final String dateString = sdf.format(new Date()); dateText.setText(dateString); gd = new GridData(SWT.FILL, SWT.CENTER, true, false); dateText.setLayoutData(gd); Label authorLabel = new Label(group, SWT.LEFT); authorLabel.setText("Author"); gd = new GridData(SWT.FILL, SWT.CENTER, true, false); authorLabel.setLayoutData(gd); authorText = new Text(group, SWT.SINGLE | SWT.BORDER); // should look in preferences... authorText.setText( Activator.getDefault() .getPreferenceStore() .getString(ProfileDefinitionPreferenceConstants.PREF_AUTHOR_NAME)); gd = new GridData(SWT.FILL, SWT.CENTER, true, false); authorText.setLayoutData(gd); return group; }
/** {@inheritDoc} */ @Override protected void okPressed() { // save author and copyright in preference store if (savePreferencesButton.getSelection()) { Activator.getDefault() .getPreferenceStore() .setValue(ProfileDefinitionPreferenceConstants.PREF_AUTHOR_NAME, authorText.getText()); Activator.getDefault() .getPreferenceStore() .setValue(ProfileDefinitionPreferenceConstants.PREF_COPYRIGHT, copyrightText.getText()); } // creates the new Papyrus Definition Annotation papyrusDefinitionAnnotation = new PapyrusDefinitionAnnotation( newVersionValue, commentText.getText(), copyrightText.getText(), dateText.getText(), authorText.getText()); super.okPressed(); }
/** * Creates and returns the content of the copyright area. * * @param composite The parent composite to contain the copyright area */ private Composite createCopyrightArea(Composite composite) { Group group = new Group(composite, SWT.CENTER); group.setText("Copyright"); GridLayout layout = new GridLayout(); group.setLayout(layout); // new copyright area copyrightText = new Text(group, SWT.MULTI | SWT.BORDER | SWT.WRAP | SWT.V_SCROLL); // should look copyrightText.setText( Activator.getDefault() .getPreferenceStore() .getString(ProfileDefinitionPreferenceConstants.PREF_COPYRIGHT)); GridData gd = new GridData(SWT.FILL, SWT.CENTER, true, true); gd.heightHint = 60; copyrightText.setLayoutData(gd); return group; }