public MustValidate( String emailAddress, EmailAddressValidator emailAddressValidator) { super( String.format( "Email name address %s must validate with %s", emailAddress, ClassUtil.getClassName(emailAddressValidator))); this.emailAddress = emailAddress; this.emailAddressValidator = emailAddressValidator; }
_setupParseTableForAnnotationProcessing(st); st.wordChars('-', '-'); String[] annotationClasses = _processAnnotation( st.sval, st); _setupParseTableForAnnotationProcessing(st); _setupParseTable(st);
tokens = _processAnnotationParameters(annotationParameters, tokens);
public static boolean isSubclass(Class<?> a, Class<?> b) { if (a == b) { return true; } if ((a == null) || (b == null)) { return false; } for (Class<?> x = a; x != null; x = x.getSuperclass()) { if (x == b) { return true; } if (b.isInterface()) { Class<?>[] interfaceClasses = x.getInterfaces(); for (Class<?> interfaceClass : interfaceClasses) { if (isSubclass(interfaceClass, b)) { return true; } } } } return false; }
private static void _setupParseTableForAnnotationProcessing( StreamTokenizer st) { _setupParseTable(st); st.wordChars('@', '@'); st.wordChars('(', '('); st.wordChars(')', ')'); st.wordChars('{', '{'); st.wordChars('}', '}'); st.wordChars(',', ','); }
public static Set<String> getClasses(File file) throws IOException { String fileName = file.getName(); if (fileName.endsWith(".java")) { fileName = fileName.substring(0, fileName.length() - 5); } return getClasses( new UnsyncBufferedReader(new FileReader(file)), fileName); }
public static boolean isSubclass(Class<?> a, String s) { if ((a == null) || (s == null)) { return false; } String name = a.getName(); if (name.equals(s)) { return true; } for (Class<?> x = a; x != null; x = x.getSuperclass()) { name = x.getName(); if (name.equals(s)) { return true; } Class<?>[] interfaceClasses = x.getInterfaces(); for (Class<?> interfaceClass : interfaceClasses) { if (isSubclass(interfaceClass, s)) { return true; } } } return false; }
private static List<String> _processAnnotationParameters( String s, List<String> tokens) throws IOException { StreamTokenizer st = new StreamTokenizer(new UnsyncStringReader(s)); _setupParseTable(st); while (st.nextToken() != StreamTokenizer.TT_EOF) { if (st.ttype == StreamTokenizer.TT_WORD) { if (st.sval.indexOf('.') >= 0) { tokens.add(st.sval.substring(0, st.sval.indexOf('.'))); } else { tokens.add(st.sval); } } else if ((st.ttype != StreamTokenizer.TT_NUMBER) && (st.ttype != StreamTokenizer.TT_EOL)) { if (Character.isUpperCase((char)st.ttype)) { tokens.add(String.valueOf((char)st.ttype)); } } } return tokens; }
public static Set<String> getClasses(File file) throws IOException { String fileName = file.getName(); if (fileName.endsWith(".java")) { fileName = fileName.substring(0, fileName.length() - 5); } return getClasses(new FileReader(file), fileName); }
public MustHaveValidFullName(FullNameValidator fullNameValidator) { super( String.format( "Contact full name must validate with %s", ClassUtil.getClassName(fullNameValidator))); this.fullNameValidator = fullNameValidator; }
_setupParseTableForAnnotationProcessing(st); st.wordChars('=', '='); String[] las = _processAnnotation(st.sval, st); _setupParseTableForAnnotationProcessing(st); _setupParseTable(st);
Class<?> b = curParameterTypes[j]; if (!ClassUtil.isSubclass(a, b.getName())) { correctParams = false;
private static void _setupParseTableForAnnotationProcessing( StreamTokenizer st) { _setupParseTable(st); st.wordChars('@', '@'); st.wordChars('(', '('); st.wordChars(')', ')'); st.wordChars('{', '{'); st.wordChars('}', '}'); st.wordChars(',',','); }
tokens = _processAnnotationParameters( annotationParameters,tokens);
@Override public String getMessage() { StringBuilder sb = new StringBuilder(7 * _causes.size() + 4); sb.append("{message = "); sb.append(super.getMessage()); sb.append("\n"); for (Throwable cause : _causes) { sb.append("{"); sb.append(ClassUtil.getClassName(cause)); sb.append(":"); sb.append(cause.getMessage()); sb.append(", "); sb.append(StackTraceUtil.getStackTrace(cause)); sb.append("}\n"); } sb.append("}"); return sb.toString(); }
public static boolean isSubclass(Class<?> a, Class<?> b) { if (a == b) { return true; } if (a == null || b == null) { return false; } for (Class<?> x = a; x != null; x = x.getSuperclass()) { if (x == b) { return true; } if (b.isInterface()) { Class<?>[] interfaces = x.getInterfaces(); for (int i = 0; i < interfaces.length; i++) { if (isSubclass(interfaces[i], b)) { return true; } } } } return false; }
private static List<String> _processAnnotationParameters( String s, List<String> tokens) throws IOException { StreamTokenizer st = new StreamTokenizer(new StringReader(s)); _setupParseTable(st); while (st.nextToken() != StreamTokenizer.TT_EOF) { if (st.ttype == StreamTokenizer.TT_WORD) { if (st.sval.indexOf('.') >= 0) { tokens.add(st.sval.substring(0, st.sval.indexOf('.'))); } else { tokens.add(st.sval); } } else if ((st.ttype != StreamTokenizer.TT_NUMBER) && (st.ttype != StreamTokenizer.TT_EOL)) { if (Character.isUpperCase((char)st.ttype)) { tokens.add(String.valueOf((char)st.ttype)); } } } return tokens; }
public MustValidate( long userId, String screenName, ScreenNameValidator screenNameValidator) { super( String.format( "Screen name %s for user %s must validate with %s: %s", screenName, userId, ClassUtil.getClassName(screenNameValidator), screenNameValidator.getDescription( LocaleUtil.getDefault()))); this.userId = userId; this.screenName = screenName; this.screenNameValidator = screenNameValidator; }
public static boolean isSubclass(Class<?> a, String s) { if (a == null || s == null) { return false; } if (a.getName().equals(s)) { return true; } for (Class<?> x = a; x != null; x = x.getSuperclass()) { if (x.getName().equals(s)) { return true; } Class<?>[] interfaces = x.getInterfaces(); for (int i = 0; i < interfaces.length; i++) { if (isSubclass(interfaces[i], s)) { return true; } } } return false; }
public BaseOpenSearchImpl( String openSearchURL, String openSearchDescriptionURL) { _openSearchURL = openSearchURL; _openSearchDescriptionURL = openSearchDescriptionURL; _enabled = GetterUtil.getBoolean( PropsUtil.get(ClassUtil.getClassName(this)), true); }