Class ArgumentBuilder

    • 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 Argument build​(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 ArgumentDescription getArgumentDescription​(java.util.Map<java.lang.String,​? extends java.lang.Object> attributes, java.lang.String name)  
      protected java.lang.Integer getDisplayWidth​(java.util.Map<java.lang.String,​? extends java.lang.Object> attributes)  
      protected java.net.URI getValuesPath​(java.util.Map<java.lang.String,​? extends java.lang.Object> attributes)  
      boolean ignoreAllowedMismatch()  
      protected static java.lang.String safeString​(java.lang.Object o)  
      void setIgnoreAllowedMismatch​(boolean ignoreAllowedMismatch)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ArgumentBuilder

        public ArgumentBuilder​(org.gorpipe.gor.model.FileReader fileResolver)
    • 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 argument
        attributes - - 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)