blob: 52616e4471bea8ec8a9b1ca36e7fb84502e6578b [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2006 Sybase, Inc. 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:
* Sybase, Inc. - initial API and implementation
*******************************************************************************/
package org.eclipse.jst.pagedesigner.actions.range;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jst.pagedesigner.PDPlugin;
import org.eclipse.jst.pagedesigner.viewer.DesignRange;
import org.eclipse.jst.pagedesigner.viewer.IHTMLGraphicalViewer;
/**
* @author mengbo
* @version 1.5
*/
public class ParagraphSupport {
static final String[] labels = new String[] {
PDPlugin.getResourceString("ParagraphSupport.CommandLabel.None"), //$NON-NLS-1$
PDPlugin
.getResourceString("ParagraphSupport.CommandLabel.Paragraph"), //$NON-NLS-1$
PDPlugin
.getResourceString("ParagraphSupport.CommandLabel.Heading1"), //$NON-NLS-1$
PDPlugin
.getResourceString("ParagraphSupport.CommandLabel.Heading2"), //$NON-NLS-1$
PDPlugin
.getResourceString("ParagraphSupport.CommandLabel.Heading3"), //$NON-NLS-1$
PDPlugin
.getResourceString("ParagraphSupport.CommandLabel.Heading4"),//$NON-NLS-1$
PDPlugin
.getResourceString("ParagraphSupport.CommandLabel.Heading5"), //$NON-NLS-1$
PDPlugin
.getResourceString("ParagraphSupport.CommandLabel.Heading6"), //$NON-NLS-1$
PDPlugin
.getResourceString("ParagraphSupport.CommandLabel.Preformated") //$NON-NLS-1$
};
static final String[] tags = new String[] {
null,
PDPlugin.getResourceString("ParagraphSupport.CommandLabel.P"), PDPlugin.getResourceString("ParagraphSupport.CommandLabel.H1"), PDPlugin.getResourceString("ParagraphSupport.CommandLabel.H2"), PDPlugin.getResourceString("ParagraphSupport.CommandLabel.H3"), PDPlugin.getResourceString("ParagraphSupport.CommandLabel.H4"), PDPlugin.getResourceString("ParagraphSupport.CommandLabel.H5"), PDPlugin.getResourceString("ParagraphSupport.CommandLabel.H6"), PDPlugin.getResourceString("ParagraphSupport.CommandLabel.PRE") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
};
public static int getCurrentParagraphMode(DesignRange range) {
return 0;
}
public static void createParagraphActions(IMenuManager man,
DesignRange range, int currentMode, IHTMLGraphicalViewer viewer) {
ParagraphStyleAction action = new NoneParagraphStyleAction(
PDPlugin
.getResourceString("ParagraphSupport.CommandLabel.None"), tags, null, IAction.AS_CHECK_BOX); //$NON-NLS-1$
action.setViewer(viewer);
action.update();
man.add(action);
for (int i = 1; i < labels.length; i++) {
action = new ParagraphStyleAction(labels[i], tags[i], null,
IAction.AS_CHECK_BOX);
action.setViewer(viewer);
action.update();
man.add(action);
}
}
}