예제 #1
0
 public void SetLayerValue(MetamorphicParse parse)
 {
     layerValue = parse.ToString();
     items      = new List <MetamorphicParse>();
     if (layerValue != null)
     {
         var splitWords = layerValue.Split(" ");
         foreach (var word in splitWords)
         {
             items.Add(new MetamorphicParse(word));
         }
     }
 }
예제 #2
0
        public MetamorphicParse MetaMorphemeRemove(int index)

        {
            MetamorphicParse removedParse = null;

            if (_layers.ContainsKey(ViewLayerType.META_MORPHEME))
            {
                MetaMorphemeLayer metaMorphemeLayer = (MetaMorphemeLayer)_layers[ViewLayerType.META_MORPHEME];
                if (index >= 0 && index < metaMorphemeLayer.GetLayerSize(ViewLayerType.META_MORPHEME))
                {
                    removedParse = metaMorphemeLayer.MetaMorphemeRemoveFromIndex(index);
                    UpdateMetaMorphemesMoved();
                }
            }


            return(removedParse);
        }
예제 #3
0
 public void SetMetaMorphemes(MetamorphicParse parse)
 {
     _layers[ViewLayerType.META_MORPHEME] = new MetaMorphemeLayer(parse.ToString());
 }