CloneSet7550


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
53240.958compilation_unit
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
15312
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/IPreferenceConfigurationBlock.java
25511
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/text/folding/IJavaFoldingPreferenceBlock.java
Clone Instance
1
Line Count
53
Source Line
12
Source File
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/IPreferenceConfigurationBlock.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();
}




Clone Instance
2
Line Count
55
Source Line
11
Source File
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.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 &gt; Editor &gt; 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 &gt; Editor &gt; 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();
}




Clone AbstractionParameter Count: 4Parameter Bindings

/*******************************************************************************
 * 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 &gt; Editor &gt; 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 &gt; Editor &gt; 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 Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#59db79c0]]
internal 
12[[#59db79c0]]
ui 
21[[#59db7920]]
ui 
22[[#59db7920]]
text 
31[[#59db78c0]]
preferences 
32[[#59db78c0]]
folding 
41[[#59db7840]]
IPreferenceConfigurationBlock 
42[[#59db7840]]
IJavaFoldingPreferenceBlock