IJavaFeatureConstants.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /**
  2. * Copyright (c) 2011 committers of YAKINDU and others.
  3. * All rights reserved. This program and the accompanying materials
  4. * are made available under the terms of the Eclipse Public License v1.0
  5. * which accompanies this distribution, and is available at
  6. * http://www.eclipse.org/legal/epl-v10.html
  7. *
  8. * Contributors:
  9. * committers of YAKINDU - initial API and implementation
  10. */
  11. package org.yakindu.sct.generator.java.features;
  12. /**
  13. *
  14. * @author muelder
  15. *
  16. */
  17. public interface IJavaFeatureConstants {
  18. public static final String LIBRARY_NAME = "Java Generator";
  19. public static final String NAMING_FEATURE = "Naming";
  20. public static final String BASE_PACKAGE = "basePackage";
  21. public static final String IMPLEMENTATION_SUFFIX = "implementationSuffix";
  22. public static final String GENERAL_FEATURES = "GeneralFeatures";
  23. public static final String CREATE_EVENTBASEDSTATEMACHINE = "EventBasedStatemachine";
  24. public static final String RUNTIME_SERVICE = "RuntimeService";
  25. public static final String TIMER_SERVICE = "TimerService";
  26. public static final String INTERFACE_OBSERVER_SUPPORT = "InterfaceObserverSupport";
  27. public static final String GENERIC_INTERFACE_SUPPORT = "GenericInterfaceSupport";
  28. public static final String STATEMACHINE_FACTORY_SUPPORT = "StatemachineFactorySupport";
  29. public static final String USE_JAVA_INT_FOR_INTEGER = "UseJavaIntForInteger";
  30. public static final String[] JAVA_KEYWORDS = { "abstract", "assert",
  31. "boolean", "break", "byte", "case", "catch", "char", "class",
  32. "const", "continue", "default", "do", "double", "else", "enum",
  33. "extends", "false", "final", "finally", "float", "for", "goto", "if",
  34. "implements", "import", "instanceof", "int", "interface", "long",
  35. "native", "new", "null", "package", "private", "protected", "public",
  36. "return", "short", "static", "strictfp", "super", "switch",
  37. "synchronized", "this", "throw", "throws", "transient", "true" , "try",
  38. "void", "volatile", "while" };
  39. }