@Override public void setLayoutConstraints(Object constraints) { if (constraints == null || constraints instanceof String) { constraints = ConstraintParserCommon.prepare((String) constraints); lc = ConstraintParserCommon.parseLayoutConstraint((String) constraints); } else if (constraints instanceof LCWrapper) { lc = ((LCWrapper) constraints).getLC(); } else if (constraints instanceof LCCommon) { lc = (LCCommon) constraints; } else { throw new IllegalArgumentException( "Illegal constraint type: " + constraints.getClass().toString()); } this.constraints = constraints; grid = null; }