Exemplo n.º 1
0
        public TransUnitNode(TransUnitData transUnitData)
        {
            data = transUnitData;

            nextSibling     = null;
            previousSibling = null;
        }
Exemplo n.º 2
0
        /* Constructors */

        public TransUnitNode()
        {
            data = null;

            nextSibling     = null;
            previousSibling = null;
        }
Exemplo n.º 3
0
        /* Methods */

        public void Clear()
        {
            this.data = null;

            this.nextSibling     = null;
            this.previousSibling = null;
        }
Exemplo n.º 4
0
        public TransUnitNode(TransUnitData transUnitData, TransUnitNode previousNode, TransUnitNode nextNode)
        {
            data = transUnitData;

            nextSibling     = nextNode;
            previousSibling = previousNode;

            previousNode.NextSibling = this;
            nextNode.PreviousSibling = this;
        }
Exemplo n.º 5
0
        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;
        }
Exemplo n.º 6
0
        /* 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;
            }
        }