1
0
mirror of https://github.com/twiglet/cs2j.git synced 2025-01-18 13:15:17 +01:00

Make trial version from master branch

This commit is contained in:
Kevin Glynn 2011-03-27 14:44:47 +02:00
parent 6689f78028
commit 25947236fe
2 changed files with 28 additions and 34 deletions

View File

@ -5,6 +5,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
using System.Text.RegularExpressions;
using System.IO; using System.IO;
using System.Xml; using System.Xml;
using Antlr.Runtime.Tree; using Antlr.Runtime.Tree;
@ -343,34 +344,30 @@ namespace Twiglet.CS2J.Translator
// Suck in translation file // Suck in translation file
Stream txStream = new FileStream(fullName, FileMode.Open, FileAccess.Read); Stream txStream = new FileStream(fullName, FileMode.Open, FileAccess.Read);
if (numLines < numLines - 1) // Create a new XML document.
{ XmlDocument xmlDoc = new XmlDocument();
// TRIAL ONLY
// Create a new XML document.
XmlDocument xmlDoc = new XmlDocument();
// Load an XML file into the XmlDocument object. // Load an XML file into the XmlDocument object.
xmlDoc.PreserveWhitespace = true; xmlDoc.PreserveWhitespace = true;
xmlDoc.Load(txStream); xmlDoc.Load(txStream);
// Verify the signature of the signed XML. // Verify the signature of the signed XML.
if (!VerifyXml(xmlDoc, RsaKey)) if (!VerifyXml(xmlDoc, RsaKey))
{ {
Console.Out.WriteLine("Bad / Missing signature found for " + fullName); Console.Out.WriteLine("Bad / Missing signature found for " + fullName);
badXmlTxCount--; badXmlTxCount--;
if (badXmlTxCount <= 0) if (badXmlTxCount <= 0)
{ {
Console.Out.WriteLine("\n This is a trial version of CS2J. It is to be used for evaluation purposes only."); Console.Out.WriteLine("\n This is a trial version of CS2J. It is to be used for evaluation purposes only.");
Console.Out.WriteLine(" The .Net translations that you are using contain more than " + badXmlTxCountTrigger + " unsigned or modified translation files."); Console.Out.WriteLine(" The .Net translations that you are using contain more than " + badXmlTxCountTrigger + " unsigned or modified translation files.");
Console.Out.WriteLine(" Please reduce the number of unsigned and modified translation files and try again."); Console.Out.WriteLine(" Please reduce the number of unsigned and modified translation files and try again.");
Console.Out.WriteLine("\n Contact Twiglet Software at info@twigletsoftware.com (http://www.twigletsoftware.com) for licensing details."); Console.Out.WriteLine("\n Contact Twiglet Software at info@twigletsoftware.com (http://www.twigletsoftware.com) for licensing details.");
Environment.Exit(1); Environment.Exit(1);
} }
} }
txStream.Seek(0, SeekOrigin.Begin); txStream.Seek(0, SeekOrigin.Begin);
} TypeRepTemplate t = TypeRepTemplate.newInstance(txStream);
TypeRepTemplate t = TypeRepTemplate.newInstance(txStream);
// Fullname has form: <path>/<key>.xml // Fullname has form: <path>/<key>.xml
AppEnv[t.TypeName+(t.TypeParams != null && t.TypeParams.Length > 0 ? "'" + t.TypeParams.Length.ToString() : "")] = t; AppEnv[t.TypeName+(t.TypeParams != null && t.TypeParams.Length > 0 ? "'" + t.TypeParams.Length.ToString() : "")] = t;
} }
@ -402,17 +399,12 @@ namespace Twiglet.CS2J.Translator
} }
private static string limit(string inp) { private static string limit(string inp) {
if (numLines > numLines - 1)
return inp;
// TRIAL ONLY
String[] lines = inp.Split(newLines, numLines+1, StringSplitOptions.None); String[] lines = inp.Split(newLines, numLines+1, StringSplitOptions.None);
if (lines.Length <= numLines) { if (lines.Length <= numLines) {
return inp; return inp;
} }
String[] res = new String[numLines+1]; lines[numLines] = Regex.Replace(lines[numLines], "\\w", "x");
Array.Copy(lines, res, numLines); return String.Join(Environment.NewLine, lines);
res[numLines] = "";
return String.Join(Environment.NewLine, res);
} }
// Here's where we do the real work... // Here's where we do the real work...

View File

@ -19,6 +19,8 @@ itsmine(now, includeDate) ::= <<
// //
// This file was translated from C# to Java by CS2J (http://www.cs2j.com). // This file was translated from C# to Java by CS2J (http://www.cs2j.com).
// //
// This code is to be used for evaluation of the CS2J tool ONLY.
//
// For more information about CS2J please contact info@twigletsoftware.com // For more information about CS2J please contact info@twigletsoftware.com
<if(includeDate)> <if(includeDate)>
// //