/** BFeatureImpl.java * Created on Apr 12, 2005 * * @author Sunita Sarawagi * @since 1.2 * @version 1.3 */ package iitb.BSegment; import iitb.BSegmentCRF.BFeature; import iitb.Model.FeatureImpl; public class BFeatureImpl extends FeatureImpl implements BFeature { /** * */ private static final long serialVersionUID = -818475084232481221L; int _startB; int _endB; boolean _startOpen; boolean _endOpen; /** * */ public BFeatureImpl() { super(); } /** * @param arg0 */ public BFeatureImpl(FeatureImpl arg0) { super(arg0); } /* (non-Javadoc) * @see iitb.BSegmentCRF.BFeature#start() */ public int start() { return _startB; } /* (non-Javadoc) * @see iitb.BSegmentCRF.BFeature#startOpen() */ public boolean startOpen() { return _startOpen; } /* (non-Javadoc) * @see iitb.BSegmentCRF.BFeature#end() */ public int end() { return _endB; } /* (non-Javadoc) * @see iitb.BSegmentCRF.BFeature#endOpen() */ public boolean endOpen() { return _endOpen; } public void copy(BFeatureImpl feature) { super.copy(feature); copyBoundary(feature); } public String toString() { return super.toString() + " S:" + _startB+":"+_startOpen + " E:" + _endB+":"+_endOpen; } /** * @param boundary */ public void copyBoundary(BFeatureImpl feature) { // TODO Auto-generated method stub _startB = feature._startB; _endB = feature._endB; _endOpen = feature._endOpen; _startOpen = feature._startOpen; } }