ADT: Tag classes with "@since GLE1"
This adds a @since GLE1 to all classes involved in the current GLE and a @since GLE2 to the new classes. The idea is that both classes are going to be mixed in the same packages and it will help later to remove the old GLE by just searching for this specific tag. The alternative would be to move the classes in a sub-package layout.gle1 vs layout.gle2, but that seems unecessary. Change-Id: I577cd81819db4c6e0209ebbd910a393fc2182619
This commit is contained in:
@@ -30,7 +30,9 @@ import org.eclipse.ui.PartInitException;
|
||||
import org.eclipse.ui.part.EditorPart;
|
||||
|
||||
/**
|
||||
* Graphical layout editor, version 2.
|
||||
* Graphical layout editor part, version 2.
|
||||
*
|
||||
* @since GLE2
|
||||
*/
|
||||
public class GLE2 extends EditorPart implements IGraphicalLayoutEditor {
|
||||
|
||||
|
||||
@@ -111,6 +111,8 @@ import java.util.Map;
|
||||
* To understand GEF: http://www.ibm.com/developerworks/opensource/library/os-gef/
|
||||
* <p/>
|
||||
* To understand Drag'n'drop: http://www.eclipse.org/articles/Article-Workbench-DND/drag_drop.html
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public class GraphicalLayoutEditor extends GraphicalEditorWithPalette
|
||||
implements IGraphicalLayoutEditor, IConfigListener {
|
||||
|
||||
@@ -28,6 +28,8 @@ import org.eclipse.ui.IEditorPart;
|
||||
|
||||
/**
|
||||
* Interface defining what {@link LayoutEditor} expects from a GraphicalLayoutEditor part.
|
||||
*
|
||||
* @since GLE2
|
||||
*/
|
||||
/*package*/ interface IGraphicalLayoutEditor extends IEditorPart, ILayoutReloadListener {
|
||||
|
||||
|
||||
@@ -28,6 +28,8 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* Factory that creates the palette for the {@link GraphicalLayoutEditor}.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public class PaletteFactory {
|
||||
|
||||
|
||||
@@ -67,6 +67,8 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* Implementation of the {@link ContentOutlinePage} to display {@link UiElementNode}.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
class UiContentOutlinePage extends ContentOutlinePage {
|
||||
|
||||
|
||||
@@ -35,6 +35,8 @@ import org.eclipse.ui.views.properties.PropertySheetPage;
|
||||
* A customized property sheet page for the graphical layout editor.
|
||||
* <p/>
|
||||
* Currently it just provides a custom tooltip to display attributes javadocs.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public class UiPropertySheetPage extends PropertySheetPage {
|
||||
|
||||
|
||||
@@ -35,6 +35,8 @@ import java.util.Map.Entry;
|
||||
* This class uses some temporary static storage to avoid excessive allocations during
|
||||
* drop operations. It is expected to only be invoked from the main UI thread with no
|
||||
* concurrent access.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
class DropFeedback {
|
||||
|
||||
|
||||
@@ -29,6 +29,8 @@ import org.eclipse.gef.commands.Command;
|
||||
/**
|
||||
* A command that knows how to instantiate a new element based on a given {@link ElementDescriptor},
|
||||
* the parent {@link UiElementEditPart} and an optional target location.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public class ElementCreateCommand extends Command {
|
||||
|
||||
|
||||
@@ -27,6 +27,8 @@ import org.eclipse.swt.SWT;
|
||||
* The figure used to draw basic elements.
|
||||
* <p/>
|
||||
* The figure is totally empty and transparent except for the selection border.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
class ElementFigure extends Figure {
|
||||
|
||||
|
||||
@@ -30,6 +30,8 @@ import org.eclipse.swt.SWT;
|
||||
* By default the figure is transparent and empty.
|
||||
* The base {@link ElementFigure} knows how to draw the selection border.
|
||||
* This figure knows how to draw the drop feedback.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
class LayoutFigure extends ElementFigure {
|
||||
|
||||
|
||||
@@ -47,6 +47,8 @@ import java.awt.image.DataBufferInt;
|
||||
* Graphical edit part for the root document.
|
||||
* <p/>
|
||||
* It acts as a simple container.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public class UiDocumentEditPart extends UiElementEditPart {
|
||||
|
||||
|
||||
@@ -22,6 +22,8 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* Implementation of {@link UiElementTreeEditPart} for the document root.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public class UiDocumentTreeEditPart extends UiElementTreeEditPart {
|
||||
|
||||
|
||||
@@ -44,6 +44,8 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* An {@link EditPart} for a {@link UiElementNode}.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public abstract class UiElementEditPart extends AbstractGraphicalEditPart
|
||||
implements IUiUpdateListener {
|
||||
|
||||
@@ -25,6 +25,8 @@ import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
|
||||
/**
|
||||
* Base {@link AbstractTreeEditPart} to represent {@link UiElementNode} objects in the
|
||||
* {@link IContentOutlinePage} linked to the layout editor.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public class UiElementTreeEditPart extends AbstractTreeEditPart {
|
||||
|
||||
|
||||
@@ -27,6 +27,8 @@ import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
|
||||
/**
|
||||
* {@link EditPartFactory} to create {@link AbstractTreeEditPart} for {@link UiElementNode} objects.
|
||||
* These objects are used in the {@link IContentOutlinePage} linked to the layout editor.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public class UiElementTreeEditPartFactory implements EditPartFactory {
|
||||
|
||||
|
||||
@@ -28,6 +28,8 @@ import org.eclipse.swt.widgets.Display;
|
||||
* <p/>
|
||||
* The only model objects we use are {@link UiElementNode} objects and they are
|
||||
* edited using {@link UiElementEditPart}.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public class UiElementsEditPartFactory implements EditPartFactory {
|
||||
|
||||
|
||||
@@ -30,6 +30,8 @@ import org.eclipse.gef.requests.CreateRequest;
|
||||
* Graphical edit part for an {@link UiElementNode} that represents a ViewLayout.
|
||||
* <p/>
|
||||
* It acts as a simple container.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public final class UiLayoutEditPart extends UiElementEditPart {
|
||||
|
||||
|
||||
@@ -22,6 +22,8 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* Implementation of {@link UiElementTreeEditPart} for layout objects.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public class UiLayoutTreeEditPart extends UiElementTreeEditPart {
|
||||
|
||||
|
||||
@@ -23,6 +23,8 @@ import org.eclipse.draw2d.XYLayout;
|
||||
|
||||
/**
|
||||
* Graphical edit part for an {@link UiElementNode} that represents a View.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public class UiViewEditPart extends UiElementEditPart {
|
||||
|
||||
|
||||
@@ -20,6 +20,8 @@ import com.android.ide.eclipse.adt.internal.editors.uimodel.UiElementNode;
|
||||
|
||||
/**
|
||||
* Implementation of {@link UiElementTreeEditPart} for view objects.
|
||||
*
|
||||
* @since GLE1
|
||||
*/
|
||||
public class UiViewTreeEditPart extends UiElementTreeEditPart {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user