Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
53 | 2 | 4 | 0.958 | compilation_unit |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 53 | 12 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/IPreferenceConfigurationBlock.java |
2 | 55 | 11 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/text/folding/IJavaFoldingPreferenceBlock.java |
| ||||
/******************************************************************************* * Copyright (c) 2000, 2005 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.jdt.internal.ui.preferences; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; /** * Interface for preference configuration blocks which can either be * wrapped by a {@link org.eclipse.jdt.internal.ui.preferences.AbstractConfigurationBlockPreferencePage} * or be included some preference page. * <p> * Clients may implement this interface. * </p> * * @since 3.0 */ public interface IPreferenceConfigurationBlock { /** * Creates the preference control. * * @param parent the parent composite to which to add the preferences control * @return the control that was added to <code>parent</code> */ Control createControl(Composite parent); /** * Called after creating the control. Implementations should load the * preferences values and update the controls accordingly. */ void initialize(); /** * Called when the <code>OK</code> button is pressed on the preference * page. Implementations should commit the configured preference settings * into their form of preference storage. */ void performOk(); /** * Called when the <code>Defaults</code> button is pressed on the * preference page. Implementation should reset any preference settings to * their default values and adjust the controls accordingly. */ void performDefaults(); /** * Called when the preference page is being disposed. Implementations should * free any resources they are holding on to. */ void dispose(); } |
| ||||
/******************************************************************************* * Copyright (c) 2000, 2005 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.jdt.ui.text.folding; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; /** * Contributors to the <code>org.eclipse.jdt.ui.foldingStructureProvider</code> extension point * can specify an implementation of this interface to be displayed on the Java > Editor > Folding * preference page. * <p> * Clients may implement this interface. * </p> * * @since 3.0 */ public interface IJavaFoldingPreferenceBlock { /** * Creates the control that will be displayed on the Java > Editor > Folding * preference page. * * @param parent the parent composite to which to add the preferences control * @return the control that was added to <code>parent</code> */ Control createControl(Composite parent); /** * Called after creating the control. Implementations should load the * preferences values and update the controls accordingly. */ void initialize(); /** * Called when the <code>OK</code> button is pressed on the preference * page. Implementations should commit the configured preference settings * into their form of preference storage. */ void performOk(); /** * Called when the <code>Defaults</code> button is pressed on the * preference page. Implementation should reset any preference settings to * their default values and adjust the controls accordingly. */ void performDefaults(); /** * Called when the preference page is being disposed. Implementations should * free any resources they are holding on to. */ void dispose(); } |
| |||
/******************************************************************************* * Copyright (c) 2000, 2005 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.jdt. [[#variable59db79c0]]. [[#variable59db7920]]. [[#variable59db78c0]]; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; /** * Interface for preference configuration blocks which can either be * wrapped by a {@link org.eclipse.jdt.internal.ui.preferences.AbstractConfigurationBlockPreferencePage} * or be included some preference page. * <p> * Clients may implement this interface. * </p> * * @since 3.0 */ /** * Contributors to the <code>org.eclipse.jdt.ui.foldingStructureProvider</code> extension point * can specify an implementation of this interface to be displayed on the Java > Editor > Folding * preference page. * <p> * Clients may implement this interface. * </p> * * @since 3.0 */ public interface [[#variable59db7840]]{ /** * Creates the preference control. * * @param parent the parent composite to which to add the preferences control * @return the control that was added to <code>parent</code> */ /** * Creates the control that will be displayed on the Java > Editor > Folding * preference page. * * @param parent the parent composite to which to add the preferences control * @return the control that was added to <code>parent</code> */ Control createControl(Composite parent); /** * Called after creating the control. Implementations should load the * preferences values and update the controls accordingly. */ /** * Called after creating the control. Implementations should load the * preferences values and update the controls accordingly. */ void initialize(); /** * Called when the <code>OK</code> button is pressed on the preference * page. Implementations should commit the configured preference settings * into their form of preference storage. */ void performOk(); /** * Called when the <code>Defaults</code> button is pressed on the * preference page. Implementation should reset any preference settings to * their default values and adjust the controls accordingly. */ void performDefaults(); /** * Called when the preference page is being disposed. Implementations should * free any resources they are holding on to. */ void dispose(); } |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#59db79c0]] | internal |
1 | 2 | [[#59db79c0]] | ui |
2 | 1 | [[#59db7920]] | ui |
2 | 2 | [[#59db7920]] | text |
3 | 1 | [[#59db78c0]] | preferences |
3 | 2 | [[#59db78c0]] | folding |
4 | 1 | [[#59db7840]] | IPreferenceConfigurationBlock |
4 | 2 | [[#59db7840]] | IJavaFoldingPreferenceBlock |