code: public static CmsDependencyIconActionType valueOf(String value) throws CmsIllegalArgumentException {
  
          Iterator<CmsDependencyIconActionType> iter = VALUES.iterator();
          while (iter.hasNext()) {
              CmsDependencyIconActionType target = iter.next();
              if (value.equals(target.getId())) {
                  return target;
              }
          }
          throw new CmsIllegalArgumentException(
              org.opencms.db.Messages.get().container(
                  org.opencms.db.Messages.ERR_MODE_ENUM_PARSE_2,
                  value,
                  CmsDependencyIconActionType.class.getName()));
      }
docs: Parses an string into an element of this enumeration.<p>
  
  @param value the id to parse
  
  @return the enumeration element
  
  @throws CmsIllegalArgumentException if the given value could not be matched against a
  <code>{@link CmsDependencyIconActionType}</code> type.