1   /****************************************************************************
2    * This demo file is part of yFiles for Java 2.14.
3    * Copyright (c) 2000-2017 by yWorks GmbH, Vor dem Kreuzberg 28,
4    * 72070 Tuebingen, Germany. All rights reserved.
5    * 
6    * yFiles demo files exhibit yFiles for Java functionalities. Any redistribution
7    * of demo files in source code or binary form, with or without
8    * modification, is not permitted.
9    * 
10   * Owners of a valid software license for a yFiles for Java version that this
11   * demo is shipped with are allowed to use the demo source code as basis
12   * for their own yFiles for Java powered applications. Use of such programs is
13   * governed by the rights and conditions as set out in the yFiles for Java
14   * license agreement.
15   * 
16   * THIS SOFTWARE IS PROVIDED ''AS IS'' AND ANY EXPRESS OR IMPLIED
17   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18   * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
19   * NO EVENT SHALL yWorks BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
20   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
21   * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
22   * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
23   * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
24   * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25   * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26   *
27   ***************************************************************************/
28  package demo.view.flowchart.painters;
29  
30  /**
31   * Constants for flowchart painters.
32   */
33  public interface FlowchartRealizerConstants {
34  
35    //Style properties used in several flowchart painters:
36    
37    public static final String PROPERTY_RADIUS = "com.yworks.flowchart.style.radius";
38    public static final String PROPERTY_INCLINATION = "com.yworks.flowchart.style.inclination";
39    public static final String PROPERTY_BORDER_DISTANCE = "com.yworks.flowchart.style.borderDistance";
40  
41    public static final String PROPERTY_ORIENTATION = "com.yworks.flowchart.style.orientation";
42    public static final byte PROPERTY_ORIENTATION_VALUE_AUTO = 0;
43    public static final byte PROPERTY_ORIENTATION_VALUE_DOWN = 1;
44    public static final byte PROPERTY_ORIENTATION_VALUE_RIGHT = 2;
45    public static final byte PROPERTY_ORIENTATION_VALUE_TOP = 3;
46    public static final byte PROPERTY_ORIENTATION_VALUE_LEFT = 4;
47  
48    //For Factory
49    public static final String FLOWCHART_PROCESS_CONFIG_NAME = "com.yworks.flowchart.process";
50    public static final String FLOWCHART_DIRECT_DATA_CONFIG_NAME = "com.yworks.flowchart.directData";
51    public static final String FLOWCHART_DATABASE_CONFIG_NAME = "com.yworks.flowchart.dataBase";
52    public static final String FLOWCHART_DECISION_CONFIG_NAME = "com.yworks.flowchart.decision";
53    public static final String FLOWCHART_DOCUMENT_CONFIG_NAME = "com.yworks.flowchart.document";
54    public static final String FLOWCHART_DATA_CONFIG_NAME = "com.yworks.flowchart.data";
55    public static final String FLOWCHART_START1_CONFIG_NAME = "com.yworks.flowchart.start1";
56    public static final String FLOWCHART_START2_CONFIG_NAME = "com.yworks.flowchart.start2";
57    public static final String FLOWCHART_PREDEFINED_PROCESS_CONFIG_NAME = "com.yworks.flowchart.predefinedProcess";
58    public static final String FLOWCHART_STORED_DATA_CONFIG_NAME = "com.yworks.flowchart.storedData";
59    public static final String FLOWCHART_INTERNAL_STORAGE_CONFIG_NAME = "com.yworks.flowchart.internalStorage";
60    public static final String FLOWCHART_SEQUENTIAL_DATA_CONFIG_NAME = "com.yworks.flowchart.sequentialData";
61    public static final String FLOWCHART_MANUAL_INPUT_CONFIG_NAME = "com.yworks.flowchart.manualInput";
62    public static final String FLOWCHART_CARD_CONFIG_NAME = "com.yworks.flowchart.card";
63    public static final String FLOWCHART_PAPER_TYPE_CONFIG_NAME = "com.yworks.flowchart.paperType";
64    public static final String FLOWCHART_CLOUD_TYPE_CONFIG_NAME = "com.yworks.flowchart.cloud";
65    public static final String FLOWCHART_DELAY_CONFIG_NAME = "com.yworks.flowchart.delay";
66    public static final String FLOWCHART_DISPLAY_CONFIG_NAME = "com.yworks.flowchart.display";
67    public static final String FLOWCHART_MANUAL_OPERATION_CONFIG_NAME = "com.yworks.flowchart.manualOperation";
68    public static final String FLOWCHART_PREPARATION_CONFIG_NAME = "com.yworks.flowchart.preparation";
69    public static final String FLOWCHART_LOOP_LIMIT_CONFIG_NAME = "com.yworks.flowchart.loopLimit";
70    public static final String FLOWCHART_LOOP_LIMIT_END_CONFIG_NAME = "com.yworks.flowchart.loopLimitEnd";
71    public static final String FLOWCHART_TERMINATOR_CONFIG_NAME = "com.yworks.flowchart.terminator";
72    public static final String FLOWCHART_ON_PAGE_REFERENCE_CONFIG_NAME = "com.yworks.flowchart.onPageReference";
73    public static final String FLOWCHART_OFF_PAGE_REFERENCE_CONFIG_NAME = "com.yworks.flowchart.offPageReference";
74    public static final String FLOWCHART_ANNOTATION_CONFIG_NAME = "com.yworks.flowchart.annotation";
75    public static final String FLOWCHART_USER_MESSAGE_CONFIG_NAME = "com.yworks.flowchart.userMessage";
76    public static final String FLOWCHART_NETWORK_MESSAGE_CONFIG_NAME = "com.yworks.flowchart.networkMessage";
77  
78    public static final double FLOWCHART_DEFAULT_DIRECT_DATA_RADIUS = 0.125;
79    public static final double FLOWCHART_DEFAULT_DOCUMENT_RADIUS = 0.125;
80    public static final double FLOWCHART_DEFAULT_DATA_INCLINATION = 0.255;
81    public static final double FLOWCHART_DEFAULT_PREDEFINED_PROCESS_BORDER_DISTANCE = 10;
82    public static final double FLOWCHART_DEFAULT_STORED_DATA_RADIUS = 0.125;
83    public static final double FLOWCHART_DEFAULT_INTERNAL_STORAGE_BORDER_DISTANCE = 10;
84    public static final double FLOWCHART_DEFAULT_MANUAL_INPUT_BORDER_DISTANCE = 10;
85    public static final double FLOWCHART_DEFAULT_CARD_BORDER_DISTANCE = 10;
86    public static final double FLOWCHART_DEFAULT_PAPER_TAPE_RADIUS = 0.125;
87    public static final double FLOWCHART_DEFAULT_DELAY_RADIUS = 0.125;
88    public static final double FLOWCHART_DEFAULT_DISPLAY_RADIUS = 0.125;
89    public static final double FLOWCHART_DEFAULT_MANUAL_OPERATION_BORDER_DISTANCE = 10;
90  
91    public static final double FLOWCHART_DEFAULT_MESSAGE_INCLINATION = 0.25;
92    public static final double FLOWCHART_DEFAULT_PREPARATION_INCLINATION = 0.25;
93  }
94