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.ObjectBase class for all argument builders.
-
-
Constructor Summary
Constructors Constructor Description ArgumentBuilder(org.gorpipe.gor.model.FileReader fileResolver)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 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)booleanignoreAllowedMismatch()protected static java.lang.StringsafeString(java.lang.Object o)voidsetIgnoreAllowedMismatch(boolean ignoreAllowedMismatch)
-
-
-
Method Detail
-
setIgnoreAllowedMismatch
public void setIgnoreAllowedMismatch(boolean ignoreAllowedMismatch)
-
ignoreAllowedMismatch
public boolean ignoreAllowedMismatch()
-
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)
-
-