package com.integreight.onesheeld.shields.controller; import android.app.Activity; import com.integreight.onesheeld.sdk.ShieldFrame; import com.integreight.onesheeld.enums.UIShield; import com.integreight.onesheeld.shields.ControllerParent; import com.integreight.onesheeld.utils.customviews.LockPatternViewEx; import java.util.List; public class PatternShield extends ControllerParent<ControllerParent<PatternShield>> { private static final byte SEND_PATTERN = (byte) 0x01; private ShieldFrame frame; byte patternPath[]; @Override public ControllerParent<ControllerParent<PatternShield>> init(String tag) { // TODO Auto-generated method stub return super.init(tag); } public PatternShield(Activity activity, String tag) { super(activity, tag); } public PatternShield() { super(); } @Override public void onNewShieldFrameReceived(ShieldFrame frame) { } public void onPatternDetected(List<LockPatternViewEx.Cell> pattern) { frame=new ShieldFrame(UIShield.PATTERN_SHIELD.getId(),SEND_PATTERN); patternPath=new byte[pattern.size()]; for (int i=0;i<pattern.size();i++) { patternPath[i]=(byte)((pattern.get(i).getRow())|((pattern.get(i).getColumn())<<4)); } frame.addArgument(patternPath); sendShieldFrame(frame,true); } @Override public void reset() { // TODO Auto-generated method stub } }