@Override
	public boolean setFromString(String frameString) {
        String[] strs=frameString.split("\\/");
        boolean failed=false;
        if(strs.length>0) {
            try {
                this.position=new Integer(Integer.parseInt(strs[0]));
            } catch (NumberFormatException ex) {
            	failed=true;
                //log(Level.INFO,"unparseable position in "+frameId+": "+frameString);
            }        	
        }
        if(strs.length>1) {
            try {
                this.setLength=new Integer(Integer.parseInt(strs[1]));
            } catch (NumberFormatException ex) {
            	//log(Level.INFO,"unparseable len in "+frameId+": "+frameString);
            	failed=true;
            }
        }
        if(strs.length>2) {
        	failed=true;
        	//log(Level.INFO,"too many fields in "+frameId+": "+frameString);
        }
        if(failed) {
        	this.position=null;
        	this.setLength=null;
        	return false;
        }
        return true;
	}