uk.co.jemos.protomak.engine.utils.ProtomakEngineConstants Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of protomak-engine Show documentation
Show all versions of protomak-engine Show documentation
This is PROTOMAK engine to convert integration technology files such as XML and Jonas into .proto files
The newest version!
/**
*
*/
package uk.co.jemos.protomak.engine.utils;
import java.util.Comparator;
import uk.co.jemos.xsds.protomak.proto.MessageAttributeType;
import uk.co.jemos.xsds.protomak.proto.MessageType;
/**
* Constants for Protomak Engine.
*
* @author mtedone
*
*/
public class ProtomakEngineConstants {
//------------------->> Constants
public static final Comparator MESSAGE_TYPE_COMPARATOR = new Comparator() {
public int compare(MessageType msgType1, MessageType msgType2) {
return msgType1.getName().compareTo(msgType2.getName());
}
};
public static final Comparator MESSAGE_ATTRIBUTE_COMPARATOR = new Comparator() {
public int compare(MessageAttributeType msgAttrType1, MessageAttributeType msgAttrType2) {
return msgAttrType1.getName().compareTo(msgAttrType2.getName());
}
};
/** The package name where all classes are being generated */
public static final String GENERATED_CODE_PACKAGE_NAME = "uk.co.jemos.xsds.protomak.proto";
/** The extension for proto files. */
public static final String PROTO_FILE_EXTENSION_NAME = ".proto";
/** The name of the first complex type returned by XSOM iteration. */
public static final Object ANY_TYPE_NAME = "anyType";
/**
* The prefix for a default message name in the proto file.
*
* This constant is used for simple elements defined in an XSD.
*
*/
public static final String DEFAULT_MESSAGE_NAME = "DefaultMessage";
/** The suffix for a proto file */
public static final String PROTO_SUFFIX = ".proto";
/** The Token {@code message} within a proto file */
public static final String PROTO_TOKENS_MESSAGE = "message";
/** The Token {@code package} within a proto file */
public static final String PACKAGE_TOKEN = "package";
/** A blank space */
public static final String WHITE_SPACE = " ";
/** The default proto file name */
public static final String DEFAULT_PROTO_FILE_NAME = "default.proto";
/** An OS system independent new line */
public static final String NEW_LINE = System.getProperty("line.separator");
/** The HTTP protocol prefix */
public static final String HTTP_PREFIX = "http://";
/** The file protocol prefix */
public static final String FILE_PREFIX = "file:///";
/** The proto enum token */
public static final String ENUM_TOKEN = "enum";
/** The default enum name for anonymous types */
public static final String ANONYMOUS_ENUM_DEFAULT_MESSAGE_TYPE_NAME = "AnonymousEnum";
public static final String XSD_EXTENSION = ".xsd";
//------------------->> Constructor
/** Non instantiable contructor */
private ProtomakEngineConstants() {
throw new AssertionError();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy