Property forKey(String propertyName){
  String propertyNameCanon=Strings.toLowerCase(propertyName);
  Property property=properties.get(propertyNameCanon);
  if (property != null) {
    return property;
  }
  int n=propertyNameCanon.length();
  if (n != 0 && propertyNameCanon.charAt(0) == '-') {
    String barePropertyNameCanon=stripVendorPrefix(propertyNameCanon);
    property=properties.get(barePropertyNameCanon);
    if (property != null) {
      return property;
    }
  }
  return DISALLOWED;
}

Property forKey ( String propertyName ) { String propertyNameCanon = Strings . toLowerCase ( propertyName ) ; Property property = properties . get ( propertyNameCanon ) ; if ( property != null ) { return property ; } int n = propertyNameCanon . length ( ) ; if ( n != 0 && propertyNameCanon . charAt ( 0 ) == '-' ) { String barePropertyNameCanon = stripVendorPrefix ( propertyNameCanon ) ; property = properties . get ( barePropertyNameCanon ) ; if ( property != null ) { return property ; } } return DISALLOWED ; }
the schema for the named property or function key .
