Class ModeledCompanion<T>

java.lang.Object
akka.http.scaladsl.model.headers.ModeledCompanion<T>
All Implemented Interfaces:
Renderable
Direct Known Subclasses:
Accept$, Accept$minusCharset$, Accept$minusEncoding$, Accept$minusLanguage$, Accept$minusRanges$, Access$minusControl$minusAllow$minusCredentials$, Access$minusControl$minusAllow$minusHeaders$, Access$minusControl$minusAllow$minusMethods$, Access$minusControl$minusExpose$minusHeaders$, Access$minusControl$minusMax$minusAge$, Access$minusControl$minusRequest$minusHeaders$, Access$minusControl$minusRequest$minusMethod$, Age$, Allow$, Authorization$, Cache$minusControl$, Connection$, Content$minusDisposition$, Content$minusEncoding$, Content$minusLength$, Content$minusLocation$, Content$minusRange$, Content$minusType$, Cookie$, Date$, EmptyCompanion$, ETag$, Expect$, Expires$, Host$, If$minusMatch$, If$minusModified$minusSince$, If$minusNone$minusMatch$, If$minusRange$, If$minusUnmodified$minusSince$, Last$minusEvent$minusID$, Last$minusModified$, Link$, Location$, Origin$, Proxy$minusAuthenticate$, Proxy$minusAuthorization$, Range$, Raw$minusRequest$minusURI$, Referer$, Remote$minusAddress$, Retry$minusAfter$, Sec$minusWebSocket$minusAccept$, Sec$minusWebSocket$minusExtensions$, Sec$minusWebSocket$minusKey$, Sec$minusWebSocket$minusProtocol$, Sec$minusWebSocket$minusVersion$, Server$, Set$minusCookie$, Strict$minusTransport$minusSecurity$, TE$, Timeout$minusAccess$, Tls$minusSession$minusInfo$, Transfer$minusEncoding$, Upgrade$, User$minusAgent$, WWW$minusAuthenticate$, X$minusForwarded$minusFor$, X$minusForwarded$minusHost$, X$minusForwarded$minusProto$, X$minusReal$minusIp$

public abstract class ModeledCompanion<T> extends Object implements Renderable
  • Constructor Details

    • ModeledCompanion

      public ModeledCompanion(scala.reflect.ClassTag<T> evidence$1)
  • Method Details

    • nameFromClass

      public static <T> String nameFromClass(Class<T> clazz)
    • name

      public String name()
    • lowercaseName

      public String lowercaseName()
    • render

      public final <R extends Rendering> Rendering render(R r)
      Specified by:
      render in interface Renderable
    • parseFromValueString

      public scala.util.Either<scala.collection.immutable.List<ErrorInfo>,T> parseFromValueString(String value)
      Parses the given value into a header of this type. Returns Right[T] if parsing was successful and Left(errors) otherwise.
      Parameters:
      value - (undocumented)
      Returns:
      (undocumented)