public virtual void testGetSignatureVector_Old() { testBuildOldLayout(); JDFLayout lo = (JDFLayout)n.getMatchingResource(ElementName.LAYOUT, EnumProcessUsage.AnyInput, null, 0); VElement v = lo.getSignatureVector(); JDFSignature sig = (JDFSignature)v[0]; Assert.AreEqual(sig.getName(), sig.getSignatureName()); Assert.AreEqual("Sig1", sig.getSignatureName()); JDFSignature sig2 = (JDFSignature)v[1]; Assert.AreEqual(sig2.getName(), sig2.getSignatureName()); Assert.AreEqual("Sig2", sig2.getSignatureName()); VElement vSheet = sig2.getSheetVector(); JDFSheet s1 = (JDFSheet)vSheet[1]; // don't try 0 it will // fail because it is // referenced... Assert.AreEqual("Sig2", s1.getSignatureName()); Assert.AreEqual("Sheet2_2", s1.getSheetName()); JDFSurface su = s1.getCreateBackSurface(); Assert.AreEqual("Sig2", su.getSignatureName()); Assert.AreEqual("Sheet2_2", su.getSheetName()); Assert.AreEqual(su, s1.getSurfaceVector()[0]); }
/// /// <summary> * if this is a new layout, return the partition key signaturename else return Signature/@Name of this or its /// * appropriate parent /// * </summary> /// * <returns> the name of the signature </returns> /// public override string getSignatureName() { if (LocalName.Equals(ElementName.SIGNATURE)) { return(getName()); } if (LocalName.Equals(ElementName.SHEET)) { KElement parentNode = getParentNode_KElement(); if (parentNode is JDFSignature) { JDFSignature sig = (JDFSignature)parentNode; return(sig.getSignatureName()); } } else if (LocalName.Equals(ElementName.SURFACE)) { KElement parentNode = getParentNode_KElement().getParentNode_KElement(); if (parentNode is JDFSignature) { JDFSignature sig = (JDFSignature)parentNode; return(sig.getSignatureName()); } } return(base.getSignatureName()); }
public virtual void testFixToNewLayout() { testBuildOldLayout(); n.fixVersion(EnumVersion.Version_1_3); JDFLayout lo = (JDFLayout)n.getMatchingResource(ElementName.LAYOUT, EnumProcessUsage.AnyInput, null, 0); Assert.IsTrue(JDFLayout.isNewLayout(lo)); JDFSignature si = lo.getSignature(0); Assert.AreEqual("Sig1", si.getSignatureName()); Assert.IsFalse(si.hasAttribute(AttributeName.CLASS)); }
public virtual void testGetSignatureName_Old() { testBuildOldLayout(); JDFLayout lo = (JDFLayout)n.getMatchingResource(ElementName.LAYOUT, EnumProcessUsage.AnyInput, null, 0); JDFSignature sig = lo.getSignature(0); Assert.AreEqual(sig.getName(), sig.getSignatureName()); Assert.AreEqual("Sig1", sig.getSignatureName()); JDFSignature sig2 = lo.getSignature(1); Assert.AreEqual(sig2.getName(), sig2.getSignatureName()); Assert.AreEqual("Sig2", sig2.getSignatureName()); JDFSheet s1 = sig2.getSheet(1); // don't try 0 it will fail because it // is referenced... Assert.AreEqual("Sig2", s1.getSignatureName()); Assert.AreEqual("Sheet2_2", s1.getSheetName()); JDFSurface su = s1.getCreateBackSurface(); Assert.AreEqual("Sig2", su.getSignatureName()); Assert.AreEqual("Sheet2_2", su.getSheetName()); }