blob: 3d644f65fc87a5f8ac7e29ea430f3e311a9b95df [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2004, 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.ui.internal.presentations.util;
import org.eclipse.swt.graphics.Image;
import org.eclipse.ui.internal.util.Util;
import org.eclipse.ui.presentations.IPresentablePart;
/**
* @since 3.1
*/
public final class PartInfo {
public String name;
public String title;
public String contentDescription;
public String toolTip;
public Image image;
public boolean dirty;
public PartInfo() {
name = Util.ZERO_LENGTH_STRING;
title = Util.ZERO_LENGTH_STRING;
contentDescription = Util.ZERO_LENGTH_STRING;
toolTip = Util.ZERO_LENGTH_STRING;
image = null;
}
public PartInfo(IPresentablePart part) {
set(part);
}
public void set(IPresentablePart part) {
name = part.getName();
title = part.getTitle();
contentDescription = part.getTitleStatus();
image = part.getTitleImage();
toolTip = part.getTitleToolTip();
dirty = part.isDirty();
}
}