Bug 123038 Change order of BIRT streams
Currenlty, birt streams have no order. For example, the version number is stored at the very end of the file! Need to exert some ordering.
core/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/ArchiveUtil.java
{
	
	public static String UNIX_SEPERATOR = "/";
	
	/**
	 * @param rootPath - the absolute path of the root folder. The path is seperated by system's File seperator. 
	 * @param relativePath - the relative path. The path is either seperated by system's File seperator or seperated by Unix seperator "/".
	 * @return the absolute path which concats rootPath and relativePath. The full path is seperated by system's File seperator. The returned absolute path can be used directly to locate the file.  
	 */
	public static String generateFullPath( String rootPath, String relativePath )
	{
		relativePath = convertToSystemString( relativePath );
		
		if ( rootPath != null )
		{
			if ( !rootPath.endsWith(File.separator) )
				rootPath += File.separator;
			
			if ( relativePath.startsWith(File.separator) )
				relativePath = relativePath.substring( 1 );
			
			return rootPath + relativePath;
		}