/**********************************************
* Copyright (C) 2011 Lukas Laag
* This file is part of svgreal.
*
* svgreal is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* svgreal is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with svgreal. If not, see http://www.gnu.org/licenses/
**********************************************/
package org.vectomatic.svg.edit.client.model;
import com.google.gwt.core.client.GWT;
import com.google.gwt.i18n.client.Constants;
/**
* Interface to define text constants used in the application model.
* @author laaglu
*/
public interface ModelConstants extends Constants {
public static final ModelConstants INSTANCE = GWT.create(ModelConstants.class);
public String circle();
public String ellipse();
public String line();
public String rectangle();
public String polyline();
public String polygon();
public String path();
public String viewBox();
public String image();
public String use();
public String text();
/*======================================
= Geometric category property names
=======================================*/
public String circleCx();
public String circleCy();
public String circleR();
public String rectX();
public String rectY();
public String rectWidth();
public String rectHeight();
public String rectRx();
public String rectRy();
public String ellipseCx();
public String ellipseCy();
public String ellipseRx();
public String ellipseRy();
public String lineX1();
public String lineX2();
public String lineY1();
public String lineY2();
public String polygonVertices();
public String pathD();
public String imageHref();
public String useX();
public String useY();
public String useWidth();
public String useHeight();
/*======================================
= Global category property names
=======================================*/
public String id();
public String title();
public String desc();
public String visibility();
/*======================================
= Stroke and fill category property names
=======================================*/
public String fill();
public String fillRule();
public String fillRuleNonZero();
public String fillRuleEvenOdd();
public String inherit();
public String fillOpacity();
public String stroke();
public String strokeWidth();
public String strokeLineCap();
public String strokeLineCapButt();
public String strokeLineCapRound();
public String strokeLineCapSquare();
public String strokeLineJoin();
public String strokeLineJoinMiter();
public String strokeLineJoinRound();
public String strokeLineJoinBevel();
public String strokeMiterLimit();
public String strokeOpacity();
public String strokeDashArray();
public String strokeDashOffset();
/*======================================
= Metamodel category names
=======================================*/
public String transform();
public String geometry();
public String global();
public String display();
public String strokeFill();
/*======================================
= Command factories
=======================================*/
public String editGeometryCmdFactory();
public String editGeometryCmdFactoryDesc();
public String editGeometryCmdFactory1();
public String editGeometryCmdFactory2();
public String transformCmdFactory();
public String transformCmdFactoryDesc();
public String transformCmdFactory1();
public String transformCmdFactory2();
public String addLineCmdFactory();
public String addLineCmdFactoryDesc();
public String addLineCmdFactory1();
public String addLineCmdFactory2();
public String addCircleCmdFactory();
public String addCircleCmdFactoryDesc();
public String addCircleCmdFactory1();
public String addCircleCmdFactory2();
public String addEllipseCmdFactory();
public String addEllipseCmdFactoryDesc();
public String addEllipseCmdFactory1();
public String addEllipseCmdFactory2();
public String addRectCmdFactory();
public String addRectCmdFactoryDesc();
public String addRectCmdFactory1();
public String addRectCmdFactory2();
public String addPolylineCmdFactory();
public String addPolylineCmdFactoryDesc();
public String addPolylineCmdFactory1();
public String addPolygonCmdFactory();
public String addPolygonCmdFactoryDesc();
public String addPolygonCmdFactory1();
public String addPathCmdFactory();
public String addPathCmdFactoryDesc();
public String addPathCmdFactoryMove();
public String addPathCmdFactoryLineFirst();
public String addPathCmdFactoryLineP2();
public String addPathCmdFactoryQuadraticCp1First();
public String addPathCmdFactoryQuadraticCp1a();
public String addPathCmdFactoryQuadraticCp1b();
public String addPathCmdFactoryQuadraticP2();
public String addPathCmdFactoryCubicCp1First();
public String addPathCmdFactoryCubicCp1a();
public String addPathCmdFactoryCubicCp1b();
public String addPathCmdFactoryCubicCp2a();
public String addPathCmdFactoryCubicCp2b();
public String addGroupCmdFactory();
public String addGroupCmdFactoryDesc();
public String removeElementsCmdFactory();
public String removeElementsCmdFactoryDesc();
public String removeElementsCmdFactory1();
public String showPropertiesCmdFactory();
public String showPropertiesCmdFactoryDesc();
public String renameElementCmdFactory();
public String renameElementCmdFactoryDesc();
public String renameElementCmdFactory1();
public String renameElementCmdFactory2();
public String genericEditCmdFactory();
public String genericEditCmdFactoryDesc();
public String editCssPropertyFactory();
public String editCssPropertyFactoryDesc();
public String clearCssPropertyFactory();
public String clearCssPropertyFactoryDesc();
public String dndCmdFactory();
public String dndCmdFactoryDesc();
public String dndCmdFactory1();
/*======================================
= Command messages
=======================================*/
public String editGeometryCmd();
public String transformCmd();
public String addCmd();
public String removeCmd();
public String renameCmd();
public String editCmd();
public String dndReorderCmdIn();
public String dndReorderCmdBefore();
public String dndReorderCmdAfter();
public String dndMoveCmdSrc();
public String dndMoveCmdDestIn();
public String dndMoveCmdDestBefore();
public String dndMoveCmdDestAfter();
public String dndCloneCmdIn();
public String dndCloneCmdBefore();
public String dndCloneCmdAfter();
public String dndCopyCmdIn();
public String dndCopyCmdBefore();
public String dndCopyCmdAfter();
/*======================================
= Windows
=======================================*/
public String inspectorWindow();
public String inspectorNoSelection();
public String inspectorMultiSelection();
public String commandWindow();
public String removePointsButton();
public String insertPointButton();
public String addPointButton();
public String x();
public String y();
public String removeSegmentsButton();
public String insertSegmentButton();
public String addSegmentButton();
public String closed();
/*======================================
= Spline editor
=======================================*/
public String segX();
public String segY();
public String segTypeDesc();
public String segMoveTo();
public String segLineTo();
public String segQuadraticTo();
public String segCubicTo();
public String segClose();
public String segX1();
public String segY1();
public String segX2();
public String segY2();
/*======================================
= Drag and drop
=======================================*/
public String dndCopy();
public String dndMove();
public String dndLink();
public String copyOf();
/*======================================
= Image href inspector
=======================================*/
public String externalRadio();
public String embeddedRadio();
public String url();
public String urlTooltip();
public String dropPanelText();
public String openLocalImageButton();
public String originalSizeLabel();
public String resetHrefButton();
public String resetHrefTooltip();
public String imageLoadError();
public String noImage();
}