Class Validations


  • public final class Validations
    extends Object
    • Method Detail

      • validateClassCanBeVerified

        public static void validateClassCanBeVerified​(Class<?> type)
      • validateFieldNamesExist

        public static void validateFieldNamesExist​(Class<?> type,
                                                   List<String> givenFields,
                                                   Set<String> actualFields)
      • validateWarnings

        public static void validateWarnings​(Set<Warning> warnings)
      • validateFields

        public static void validateFields​(Set<String> includedFields,
                                          Set<String> excludedFields)
      • validateNonnullFields

        public static void validateNonnullFields​(Set<String> nonnullFields,
                                                 Set<Warning> warnings)
      • validateUnequalExamples

        public static <T> void validateUnequalExamples​(List<T> unequalExamples,
                                                       List<T> equalExamples)
      • validateRedAndBluePrefabValues

        public static <T> void validateRedAndBluePrefabValues​(Class<T> type,
                                                              T red,
                                                              T blue)
      • validateGenericPrefabValues

        public static <T> void validateGenericPrefabValues​(Class<T> type,
                                                           PrefabValueFactory<T> factory,
                                                           int arity)
      • validateWarningsAndFields

        public static void validateWarningsAndFields​(Set<Warning> warnings,
                                                     Set<String> includedFields,
                                                     Set<String> excludedFields)
      • validateGivenAnnotations

        public static void validateGivenAnnotations​(Class<?>... givenAnnotations)
      • validatePackageContainsClasses

        public static void validatePackageContainsClasses​(String packageName,
                                                          List<Class<?>> types)
      • validateTypesAreKnown

        public static void validateTypesAreKnown​(List<Class<?>> types,
                                                 List<Class<?>> knownTypes)
      • validateNotNull

        public static void validateNotNull​(Object object,
                                           String errormessage)