Example #1
0
 public override void  CopyTo(AttributeImpl target)
 {
     if (target is Token)
     {
         Token to = (Token)target;
         to.Reinit(this);
         // reinit shares the payload, so clone it:
         if (payload != null)
         {
             to.payload = (Payload)payload.Clone();
         }
         // remove the following optimization in 3.0 when old TokenStream API removed:
     }
     else if (target is TokenWrapper)
     {
         ((TokenWrapper)target).delegate_Renamed = (Token)this.Clone();
     }
     else
     {
         InitTermBuffer();
         ((TermAttribute)target).SetTermBuffer(termBuffer, 0, termLength);
         ((OffsetAttribute)target).SetOffset(startOffset, endOffset);
         ((PositionIncrementAttribute)target).SetPositionIncrement(positionIncrement);
         ((PayloadAttribute)target).SetPayload((payload == null)?null:(Payload)payload.Clone());
         ((FlagsAttribute)target).SetFlags(flags);
         ((TypeAttribute)target).SetType(type);
     }
 }
Example #2
0
        public override void  CopyTo(AttributeImpl target)
        {
            InitTermBuffer();
            TermAttribute t = (TermAttribute)target;

            t.SetTermBuffer(termBuffer, 0, termLength);
        }
Example #3
0
 public override void  CopyTo(AttributeImpl target)
 {
     if (target is TokenWrapper)
     {
         ((TokenWrapper)target).delegate_Renamed = (Token)this.delegate_Renamed.Clone();
     }
     else
     {
         this.delegate_Renamed.CopyTo(target);
     }
 }
Example #4
0
        public override void  CopyTo(AttributeImpl target)
        {
            PositionIncrementAttribute t = (PositionIncrementAttribute)target;

            t.SetPositionIncrement(positionIncrement);
        }
Example #5
0
        public override void  CopyTo(AttributeImpl target)
        {
            TypeAttribute t = (TypeAttribute)target;

            t.SetType(type);
        }
Example #6
0
		public override void  CopyTo(AttributeImpl target)
		{
			OffsetAttribute t = (OffsetAttribute) target;
			t.SetOffset(startOffset, endOffset);
		}
Example #7
0
		public override void  CopyTo(AttributeImpl target)
		{
			FlagsAttribute t = (FlagsAttribute) target;
			t.SetFlags(flags);
		}
		public override void  CopyTo(AttributeImpl target)
		{
			PositionIncrementAttribute t = (PositionIncrementAttribute) target;
			t.SetPositionIncrement(positionIncrement);
		}
Example #9
0
		public override void  CopyTo(AttributeImpl target)
		{
			if (target is TokenWrapper)
			{
				((TokenWrapper) target).delegate_Renamed = (Token) this.delegate_Renamed.Clone();
			}
			else
			{
				this.delegate_Renamed.CopyTo(target);
			}
		}
Example #10
0
		public override void  CopyTo(AttributeImpl target)
		{
			TypeAttribute t = (TypeAttribute) target;
			t.SetType(type);
		}
Example #11
0
        public override void  CopyTo(AttributeImpl target)
        {
            OffsetAttribute t = (OffsetAttribute)target;

            t.SetOffset(startOffset, endOffset);
        }
Example #12
0
        public override void  CopyTo(AttributeImpl target)
        {
            PayloadAttribute t = (PayloadAttribute)target;

            t.SetPayload((payload == null)?null:(Payload)payload.Clone());
        }
Example #13
0
		public override void  CopyTo(AttributeImpl target)
		{
			if (target is Token)
			{
				Token to = (Token) target;
				to.Reinit(this);
				// reinit shares the payload, so clone it:
				if (payload != null)
				{
					to.payload = (Payload) payload.Clone();
				}
				// remove the following optimization in 3.0 when old TokenStream API removed:
			}
			else if (target is TokenWrapper)
			{
				((TokenWrapper) target).delegate_Renamed = (Token) this.Clone();
			}
			else
			{
				InitTermBuffer();
				((TermAttribute) target).SetTermBuffer(termBuffer, 0, termLength);
				((OffsetAttribute) target).SetOffset(startOffset, endOffset);
				((PositionIncrementAttribute) target).SetPositionIncrement(positionIncrement);
				((PayloadAttribute) target).SetPayload((payload == null)?null:(Payload) payload.Clone());
				((FlagsAttribute) target).SetFlags(flags);
				((TypeAttribute) target).SetType(type);
			}
		}
Example #14
0
        public override void  CopyTo(AttributeImpl target)
        {
            FlagsAttribute t = (FlagsAttribute)target;

            t.SetFlags(flags);
        }
Example #15
0
		public override void  CopyTo(AttributeImpl target)
		{
			PayloadAttribute t = (PayloadAttribute) target;
			t.SetPayload((payload == null)?null:(Payload) payload.Clone());
		}
Example #16
0
		public override void  CopyTo(AttributeImpl target)
		{
			InitTermBuffer();
			TermAttribute t = (TermAttribute) target;
			t.SetTermBuffer(termBuffer, 0, termLength);
		}