All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.slieb.soy.helpers.FactoryHelper Maven / Gradle / Ivy

The newest version!
package org.slieb.soy.helpers;

import javax.annotation.Nonnull;
import java.lang.reflect.Field;
import java.lang.reflect.Method;

public interface FactoryHelper {

    @Nonnull
    Boolean isFactoryClass(@Nonnull Class classObject);

    @Nonnull
    Boolean isDynamicFactoryClass(@Nonnull Class classObject);

    @Nonnull
    Boolean isFactoryMethod(@Nonnull Method method);

    @Nonnull
    Boolean isDynamicFactoryMethod(@Nonnull Method method);

    @Nonnull
    Boolean isFactoryField(@Nonnull Field field);

    @Nonnull
    Boolean isDynamicFactoryField(@Nonnull Field field);

    @Nonnull
    Boolean hasTemplate(@Nonnull Class classObject);

    @Nonnull
    String getTemplateName(@Nonnull Class classObject);

    @Nonnull
    String getFieldKey(@Nonnull Field field);

    @Nonnull
    String getMethodKey(@Nonnull Method field);

    @Nonnull
    Boolean useOriginalToString(@Nonnull Class classObject);
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy