Code example for BitSet

Methods: and

0
 
	@Override 
	public void update() 
	{ 
		BitSet bs=(BitSet) portA.getInput().clone();
		bs.and(portB.getInput());
		 
		portOut.setOutput(bs);
	} 
	 
	@Override 
	protected <T> void onAttributeChanged(PartAttribute<T> attribute, T value)
	{ 
		if(attribute==PartAttribute.WIDTH){
			int newWidth=((Integer)value).intValue();
			 
			portA.setWidth(newWidth);
			portB.setWidth(newWidth);
			portOut.setWidth(newWidth);
		} 
	}