/*
* Copyright 2010 The WicketForge-Team
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package wicketforge;
import com.intellij.openapi.util.IconLoader;
import org.jetbrains.annotations.NotNull;
import wicketforge.templates.WicketTemplates;
import javax.swing.*;
/**
* A collection of constants used by the plugin.
*/
public interface Constants {
//
public static final String WICKET_ID = "wicket:id";
//
public static final char HIERARCHYSEPARATOR = '#';
// wicket classes
public static final String WICKET_APPLICATION = "org.apache.wicket.Application";
public static final String WICKET_COMPONENT = "org.apache.wicket.Component";
public static final String WICKET_PAGE = "org.apache.wicket.Page";
public static final String WICKET_PANEL = "org.apache.wicket.markup.html.panel.Panel";
public static final String WICKET_FORMCOMPONENTPANEL = "org.apache.wicket.markup.html.form.FormComponentPanel";
public static final String WICKET_BORDER = "org.apache.wicket.markup.html.border.Border";
public static final String WICKET_RESOURCEMODEL = "org.apache.wicket.model.ResourceModel";
public static final String WICKET_STRINGRESOURCEMODEL = "org.apache.wicket.model.StringResourceModel";
// wicketforge annotations
public static final String WICKETFORGE_COMPONENT_FACTORY = "com.googlecode.wicketforge.annotations.ComponentFactory";
// intension/inspection
public static final String INTENSION_INSPECTION_GROUPNAME = "Wicket";
// fileTemplate properties
public static final String PROP_WICKET_NS = "WICKET_NS";
// icons
public static final Icon WICKET_ICON = IconLoader.findIcon("/icons/wicket.png");
public static final Icon WICKET_COMPONENT_ICON = IconLoader.findIcon("/icons/wicket_component.png");
public static final Icon TOJAVAREF = IconLoader.findIcon("/icons/wicket_form.png");
public static final Icon TOMARKUPREF = IconLoader.findIcon("/icons/wicket_form.png");
// icon markup references
public static final Icon ICON_MARKUP_ = IconLoader.findIcon("/icons/wicket_component.png");
public static final Icon ICON_MARKUP_DIV = IconLoader.findIcon("/icons/components/div.png");
public static final Icon ICON_MARKUP_SPAN = IconLoader.findIcon("/icons/components/div.png");
public static final Icon ICON_MARKUP_LINK = IconLoader.findIcon("/icons/components/link.png");
public static final Icon ICON_MARKUP_TABLE = IconLoader.findIcon("/icons/components/table.png");
public static final Icon ICON_MARKUP_TR = IconLoader.findIcon("/icons/components/table_tr.png");
public static final Icon ICON_MARKUP_TD = IconLoader.findIcon("/icons/components/table_td.png");
public static final Icon ICON_MARKUP_UL = IconLoader.findIcon("/icons/components/ul.png");
public static final Icon ICON_MARKUP_LI = IconLoader.findIcon("/icons/components/bullet.png");
public static final Icon ICON_MARKUP_LABEL = IconLoader.findIcon("/icons/components/label.png");
public static final Icon ICON_MARKUP_INPUT = IconLoader.findIcon("/icons/components/textField.png");
public static final Icon ICON_MARKUP_INPUT_CHECKBOX = IconLoader.findIcon("/icons/components/checkBox.png");
public static final Icon ICON_MARKUP_INPUT_RADIO = IconLoader.findIcon("/icons/components/radioButton.png");
public static final Icon ICON_MARKUP_TEXTAREA = IconLoader.findIcon("/icons/components/textArea.png");
public static final Icon ICON_MARKUP_SELECT = IconLoader.findIcon("/icons/components/select.png");
public static final Icon ICON_MARKUP_OPTION = IconLoader.findIcon("/icons/components/bullet.png");
public static final Icon ICON_MARKUP_FORM = IconLoader.findIcon("/icons/components/form.png");
public static final Icon ICON_MARKUP_IMG = IconLoader.findIcon("/icons/components/image.png");
public static final Icon ICON_MARKUP_BUTTON = IconLoader.findIcon("/icons/components/button.png");
// icon class references
public static final Icon ICON_CLASS_ = IconLoader.findIcon("/icons/wicket_component.png");
public static final Icon ICON_CLASS_FORM = IconLoader.findIcon("/icons/components/form.png");
public static final Icon ICON_CLASS_SELECT = IconLoader.findIcon("/icons/components/select.png");
public static final Icon ICON_CLASS_CHECKBOX = IconLoader.findIcon("/icons/components/checkBox.png");
public static final Icon ICON_CLASS_RADIO = IconLoader.findIcon("/icons/components/radioButton.png");
public static final Icon ICON_CLASS_LABEL = IconLoader.findIcon("/icons/components/label.png");
public static final Icon ICON_CLASS_LINK = IconLoader.findIcon("/icons/components/link.png");
public static final Icon ICON_CLASS_BUTTON = IconLoader.findIcon("/icons/components/button.png");
public static final Icon ICON_CLASS_TEXTFIELD = IconLoader.findIcon("/icons/components/textField.png");
public static final Icon ICON_CLASS_TEXTAREA = IconLoader.findIcon("/icons/components/textArea.png");
public static final Icon ICON_CLASS_REPEATER = IconLoader.findIcon("/icons/components/repeater.png");
public static final Icon ICON_CLASS_PANEL = IconLoader.findIcon("/icons/components/panel.png");
public static final Icon ICON_CLASS_BORDER = IconLoader.findIcon("/icons/components/border.png");
public static final Icon ICON_CLASS_FORMCOMPONENTPANEL = IconLoader.findIcon("/icons/components/formComponent.png");
public static final Icon ICON_CLASS_FORMCOMPONENT = IconLoader.findIcon("/icons/components/formComponent.png");
public static final Icon ICON_CLASS_WEBMARKUPCONTAINER = IconLoader.findIcon("/icons/components/div.png");
enum PropertiesType {
PROPERTIES(WicketTemplates.WICKET_PROPERTIES),
XML(WicketTemplates.WICKET_PROPERTIES_XML);
private String templateName;
private PropertiesType(String templateName) {
this.templateName = templateName;
}
@NotNull
public String getTemplateName() {
return templateName;
}
}
}