Beispiel #1
0
 /// <summary>Populates the snippet sets of the CustomPropertyVerbalizationSets object.</summary>
 /// <param name="sets">The sets to be populated.</param>
 /// <param name="userData">User-defined data passed to the Create method</param>
 protected override void PopulateVerbalizationSets(VerbalizationSet[] sets, object userData)
 {
     sets[0] = new ArrayVerbalizationSet(new string[] {
         @"<span class=""quantifier"" title=""{2}.{0}: {3}"">{0} = </span> {1}"
     });
     sets[1] = sets[0];
     sets[2] = sets[0];
     sets[3] = sets[0];
 }
Beispiel #2
0
        /// <summary>Populates the snippet sets of the ReportVerbalizationSets object.</summary>
        /// <param name="sets">The sets to be populated.</param>
        /// <param name="userData">User-defined data passed to the Create method</param>
        protected override void PopulateVerbalizationSets(VerbalizationSet[] sets, object userData)
        {
            sets[0] = new ArrayVerbalizationSet(new string[] {
                @"
				
				</div>
			"            ,
                @"
				
				<div>
				
			"            ,
                @"<li class=""ListLink"">There are no items for this section.</li>",
                @"
				<div class=""topHeader"">Constraint Validation Report</div>
			"            ,
                @"
				
					</div>
				</div>
				
			"            ,
                @"
				
				<div class=""constraintName""><input type=""checkbox"" name=""chkConstraint"" value=""1""/>&#xA0;<span class=""constraintName"">{0}</span></div>
				<div class=""constraintHeader"">Type:</div>
				<div class=""constraintType"">{1}</div>
				<div class=""constraintHeaderNoWrap"">Verbalization:</div>
				<div class=""constraintVerbalization"">
					<div class=""verbalization"">
					
			"            ,
                @"
				
				<div class=""constraintListSpacer""></div>
				
			"            ,
                @"
				
				<div class=""signatureLine""></div>
				<div class=""signatureLabel"">Signature</div>
				
			"            ,
                @"
				
					</ul>
				</div>
				
			"            ,
                @"
				
				<div class=""topHeader"">
					Fact Types
				</div>
				<div class=""body"">
					<ul>
				
			"            ,
                @"
				
				<div class=""topHeader"">
					<div class=""objectTypeName"">&quot;{0}&quot;</div>
					<div class=""typeName"">Fact Type<a href=""../ObjectTypeList.html"">&#xA0;&#x2191;</a></div>
				</div>
				
			"            ,
                @"
				
					</ul>
				</div>
				
			"            ,
                @"
				
				<div class=""list"">
				<div class=""header"">Role Players</div>
					<ul>
				
			"            ,
                "</a>",
                @"<a href=""../FactTypes/{0}.html"">",
                @"
				
				<div class=""topHeader"">
					<div class=""objectTypeName"">&quot;{0}&quot;</div>
					<div class=""typeName"">Fact Type<a href=""./ObjectTypeList.html"">&#xA0;&#x2191;</a></div>
				</div>
				
			"            ,
                @"
				Constraints
			"            ,
                @"
				
				</div>
				
			"            ,
                @"
				
				</div>
				</div>
				
			"            ,
                @"
				
				<div class=""constraintName""><span class=""constraintName"">{0}</span></div>
				<div class=""constraintHeader"">Type:</div>
				<div class=""constraintType"">{1}</div>
				<div class=""constraintHeaderNoWrap"">Verbalization:</div>
				<div class=""constraintVerbalization"">
				<span div=""verbalization"">
				
			"            ,
                @"
				
				<div class=""header"">Constraints</div>
				<div class=""body"">
				
			"            ,
                "</li>",
                @"<li class=""ListLink"">",
                @"
				
					</ul>
				</div>
				
			"            ,
                @"
				
				<div class=""list"">
				<div class=""header"">Related Types</div>
					<ul>
				
			"            ,
                @"
				
					</ul>
				</div>
				
			"            ,
                @"
				
				<div class=""list"">
				<div class=""header"">Sub Types</div>
					<ul>
				
			"            ,
                "</div></div>",
                @"
				
					<div class=""header"">Summary</div>
					<div class=""body"">
					<div class=""verbalization"">
				
			"            ,
                @"
				
					</ul>
				</div>
				
			"            ,
                @"
				
				<div class=""list"">
				<div class=""header"">Super Types</div>
					<ul>
				
			"            ,
                @"
				
					</ul>
				</div>
				
			"            ,
                @"
				
				<div class=""topHeader"">
					Object Types
				</div>
				<div class=""body"">
					<ul>
				
			"            ,
                @"<span class=""objectType""><a href=""ObjectTypes/{1}.html"">{0}</a></span>",
                @"
				
					</ul>
				</div>
				
			"            ,
                @"
				
				<div class=""list"">
				<div class=""header"">Fact Types</div>
					<ul class=""verbalization"">
				
			"            ,
                @"
				
				<div class=""topHeader"">
					<div class=""objectTypeName"">&quot;{0}&quot;</div>
					<div class=""typeName"">Object Type<a href=""../ObjectTypeList.html"">&#xA0;&#x2191;</a></div>
				</div>
				
			"            ,
                @"<span class=""objectType""><a href=""../ObjectTypes/{1}.html"">{0}</a></span>",
                @"<span class=""objectType""><a href=""{1}.html"">{0}</a></span>",
                @"
				
				<div id=""navBar"">
					<div style=""width:250px;"">
					 <b class=""roundTop1_b"">
					  <b class=""roundTop1_1"" style=""background:#9DCEFF; color: inherit;""></b>
					  <b class=""roundTop1_2"" style=""background:#DDEEFF; color: inherit; border-color: #9DCEFF;""></b>
					  <b class=""roundTop1_3"" style=""background:#DDEEFF; color: inherit; border-color: #9DCEFF;""></b>
					  <b class=""roundTop1_4"" style=""background:#DDEEFF; color: inherit; border-color: #9DCEFF;""></b>
					 </b>
					 <div class=""roundTop1_c"" style=""background:#DDEEFF; color: inherit; border-color: #9DCEFF;"">
					  <b class=""roundTop1_s""></b>
					  <h4>Verbalization Report Contents</h4>
						<ol>
							{0}
						</ol>				
				  <b class=""roundTop1_s""></b>
				 </div>
				 <b class=""roundTop1_b"">
				  <b class=""roundTop1_4"" style=""background:#DDEEFF;border-color: #9DCEFF; color: inherit;""></b>
				  <b class=""roundTop1_3"" style=""background:#DDEEFF;border-color: #9DCEFF; color: inherit;""></b>
				  <b class=""roundTop1_2"" style=""background:#DDEEFF;border-color: #9DCEFF; color: inherit;""></b>
				  <b class=""roundTop1_1"" style=""background:#9DCEFF; color: inherit;""></b>
				 </b>
				</div>
				</div>
			"            ,
                @"
				
				<li><a href=""ObjectTypeList.html"">Object Types</a></li>
				<li><a href=""ConstraintValidationReport.html"">Constraint Validation</a></li>
			"            ,
                @"
				
				<li><a href=""ObjectTypeList.html"">Object Types</a></li>
			"            ,
                @"
				
				<li><a href=""ConstraintValidationReport.html"">Constraint Validation</a></li>
			"            ,
                @"
				</body>
				</html>
			"            ,
                @"
				<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.0 Transitional//EN"">
						<html xmlns=""http://www.w3.org/1999/xhtml"">
						<head>
							<title>NORMA Verbalization Report</title>
							<meta http-equiv=""X-UA-Compatible"" content=""IE=9"" />
							<style type=""text/css"">
								/*******************************************************
								* Global Page Styles								   *
								******************************************************/
								.verbalization { color: DarkGreen; }
								.objectType { color: Purple; font-weight: normal; }
								.objectTypeMissing { color: Purple; font-weight: normal; }
								.referenceMode { color: Brown; font-weight: normal; }
								.predicateText { color: DarkGreen; font-weight: normal; }
								.quantifier { color: MediumBlue; font-weight: bold; }
								.primaryErrorReport { color: red; font-weight: bolder; }
								.secondaryErrorReport { color: red; }
								.indent { left: 20px; position: relative; }
								.smallIndent { left: 8px; position: relative;}
								.listSeparator { color: windowtext; font-weight: 200;}
								.logicalOperator { color: MediumBlue; font-weight: bold;}
								.note { color: Black; font-style: italic; font-weight: normal; }
								.definition { color: Black; font-style: italic; font-weight: normal; }
								.notAvailable { font-style: italic; }
								.instance { color: Brown; font-weight: normal; }

								table.hidden, tr.hidden, td.hidden {{ margin: 0em; padding: 0em; border-collapse: collapse;}}
								td.hidden {{ vertical-align: top; }}
								table.hidden {{ display:inline; }}

								div.disclaimer
								{
									font-weight:bold;
									color:#FF0000;
									padding-bottom:25px;
									padding-left:20px;
								}
								div.topHeader
								{
									position:relative;
									border-bottom: 2px solid #FFCE84;
									font-size:18px;
									margin-top: 8px;
									overflow: hidden;
								}
								div.container
								{
									position:relative;
									width:650px;
									padding: 0px;
									overflow:visible;
								}
								body,td,th {
									font-family: Geneva, Arial, Helvetica, sans-serif;
									font-size: 12px;
									color: #000000;
								}
								body {
									background-color: #FFFFFF;
								}

								/*******************************************************
								* Global Link Styles								   *
								******************************************************/
								:link { text-decoration:none; color:#0088B5; }
								a:active { text-decoration:none; color:#0088B5; }
								a:hover { text-decoration:none; color:#333333; }
								:visited { text-decoration:none; color:#0088B5; }
								
								div.objectTypeName
								{
									font-size:18px;
									float:left;
									margin-right:8px;
									padding-bottom:5px;
								}
								div.typeName
								{
									font-size:18px;
									padding-top:0px;
									padding-bottom:5px;
								}
								div.header
								{
									font-weight:bold;
									margin-top:10px;
								}
								div.body
								{
									margin-top:5px;
									margin-left:10px;
								}
								div.constraintName
								{
									padding-left:5px;
									padding-bottom:5px;
								}
								div.constraintName span.constraintName
								{
									padding-left:5px;
									text-decoration:underline;
								}
								div.constraintHeader
								{
									color: #333333;
									padding-left:10px;
									float:left;
									margin-right:5px;
								}
								div.constraintHeaderNoWrap
								{
									color: #333333;
									padding-left:10px;
								}
								div.constraintVerbalization
								{
									padding-top:0px;
									margin-left:20px;
									padding-bottom:10px;
								}
								div.constraintListSpacer
								{
									padding-top:5px;
									padding-bottom:5px;
									height:5px;
								}
								div.signatureLabel
								{
									text-align:left;
								}
								div.signatureLine
								{
									padding-top:50px;
									border-bottom: 1px solid #000000;
									width:300px;
								}
								div#navBar
								{
									float:right;
									padding-top:15px;
									padding-left:20px;
								}
								div#navBar h4
								{
									padding-left:10px;
								}
								li.ListLink
								{
								}
								.roundTop1_b, .roundTop1_s { font-size:1px; }
								.roundTop1_1, .roundTop1_2, .roundTop1_3, .roundTop1_4, .roundTop1_b, .roundTop1_s {display:block; overflow:hidden;}
								.roundTop1_1, .roundTop1_2, .roundTop1_3, .roundTop1_s {height:1px;}
								.roundTop1_2, .roundTop1_3, .roundTop1_4 {border-style: solid; border-width: 0 1px; }
								.roundTop1_1 {margin:0 5px; }
								.roundTop1_2 {margin:0 3px; border-width:0 2px;}
								.roundTop1_3 {margin:0 2px;}
								.roundTop1_4 {height:2px; margin:0 1px;}
								.roundTop1_c {display:block; border-style: solid ; border-width: 0 1px;}
							</style>
						</head>
						<body>
			"            ,
                "<br/>"
            });
            sets[1] = sets[0];
            sets[2] = sets[0];
            sets[3] = sets[0];
        }