public TransUnitNode(TransUnitData transUnitData) { data = transUnitData; nextSibling = null; previousSibling = null; }
/* Constructors */ public TransUnitNode() { data = null; nextSibling = null; previousSibling = null; }
/* Methods */ public void Clear() { this.data = null; this.nextSibling = null; this.previousSibling = null; }
public TransUnitNode(TransUnitData transUnitData, TransUnitNode previousNode, TransUnitNode nextNode) { data = transUnitData; nextSibling = nextNode; previousSibling = previousNode; previousNode.NextSibling = this; nextNode.PreviousSibling = this; }
public TransUnitNode(TransUnitData transUnitData, TransUnitNode previousNode) { if (previousNode.NextSibling != null) { previousNode.NextSibling.previousSibling = null; previousNode.NextSibling = null; } data = transUnitData; nextSibling = null; previousSibling = previousNode; previousNode.NextSibling = this; }
/* Validation of the path should be done in the XLZ class. */ public XLF(XmlDocument inputFile) { xlfDocument = inputFile; TransUnitData auxiliaryTransUnitData; transUnitDataList = new List <TransUnitData>(); transUnitDoublyLinkedList = new DoublyLinkedList(); XmlNodeList transUnitList = inputFile.GetElementsByTagName("trans-unit"); if (transUnitList.Count > 0) { isParsedCorrectly = true; } foreach (XmlNode transUnit in transUnitList) { if (transUnit != null) { auxiliaryTransUnitData = new TransUnitData(transUnit); if (auxiliaryTransUnitData.IsWellFormed) { transUnitDataList.Add(auxiliaryTransUnitData); transUnitDoublyLinkedList.InsertNext(auxiliaryTransUnitData); } } } if (transUnitList.Count == transUnitDoublyLinkedList.Count && transUnitDataList.Contains(null) == false) { isParsedCorrectly = true; } }