se.l4.vibe.builder.Builder Maven / Gradle / Ivy
package se.l4.vibe.builder;
/**
* Abstract builder, contains common properties for exports.
*
* @author Andreas Holstenson
*
* @param
*/
public interface Builder
{
/**
* Set the hierarchy where the feature is to be exported.
*
* @param hierarchy
* @return
*/
Self at(String... hierarchy);
/**
* Set the hierarchy where the feature is to be exported. The hierarchy
* uses the separator {@code /}.
*
* @param path
* @return
*/
Self at(String path);
/**
* Set the hierarchy by taking the full class name and replacing dots
* with forward slashes.
*
* @param type
* @return
*/
Self at(Class> type);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy