Package org.gorpipe.querydialogs.factory
Class ArgumentBuilder
java.lang.Object
org.gorpipe.querydialogs.factory.ArgumentBuilder
- Direct Known Subclasses:
DateArgumentBuilder,FileArgumentBuilder,NumberArgumentBuilder,QueryArgumentBuilder,StringArgumentBuilder
public abstract class ArgumentBuilder
extends java.lang.Object
Base class for all argument builders.
-
Constructor Summary
Constructors Constructor Description ArgumentBuilder(org.gorpipe.gor.model.FileReader fileResolver) -
Method Summary
Modifier and Type Method Description abstract Argumentbuild(java.lang.String name, java.util.Map<java.lang.String,? extends java.lang.Object> attributes)Builds an arguments based on supplied attributes.protected static java.util.List<? extends java.lang.Object>getAllowedValues(java.util.Map<java.lang.String,? extends java.lang.Object> attributes)protected ArgumentDescriptiongetArgumentDescription(java.util.Map<java.lang.String,? extends java.lang.Object> attributes, java.lang.String name)protected java.lang.IntegergetDisplayWidth(java.util.Map<java.lang.String,? extends java.lang.Object> attributes)protected java.net.URIgetValuesPath(java.util.Map<java.lang.String,? extends java.lang.Object> attributes)protected static java.lang.StringsafeString(java.lang.Object o)
-
Constructor Details
-
ArgumentBuilder
public ArgumentBuilder(org.gorpipe.gor.model.FileReader fileResolver)
-
-
Method Details
-
safeString
protected static java.lang.String safeString(java.lang.Object o) -
getAllowedValues
protected static java.util.List<? extends java.lang.Object> getAllowedValues(java.util.Map<java.lang.String,? extends java.lang.Object> attributes) -
build
public abstract Argument build(java.lang.String name, java.util.Map<java.lang.String,? extends java.lang.Object> attributes)Builds an arguments based on supplied attributes.- Parameters:
name- - the name of the argumentattributes- - attributes specific to an argument type- Returns:
- an appropriate argument
-
getValuesPath
protected java.net.URI getValuesPath(java.util.Map<java.lang.String,? extends java.lang.Object> attributes) -
getDisplayWidth
protected java.lang.Integer getDisplayWidth(java.util.Map<java.lang.String,? extends java.lang.Object> attributes) -
getArgumentDescription
protected ArgumentDescription getArgumentDescription(java.util.Map<java.lang.String,? extends java.lang.Object> attributes, java.lang.String name)
-