Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010 Google Inc.
   *
   * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
   * in compliance with the License. You may obtain a copy of the License at
   *
   * http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software distributed under the License
  * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
  * or implied. See the License for the specific language governing permissions and limitations under
  * the License.
  */
 /*
  * This code was generated by https://code.google.com/p/google-apis-client-generator/
  * (build: 2014-07-09 17:08:39 UTC)
  * on 2014-07-23 at 21:35:37 UTC 
  * Modify at your own risk.
  */
 
 package com.google.api.services.webfonts;

Webfonts request initializer for setting properties like key and userIp.

The simplest usage is to use it to set the key parameter:

public static final GoogleClientRequestInitializer KEY_INITIALIZER =
new WebfontsRequestInitializer(KEY);
 

There is also a constructor to set both the key and userIp parameters:

public static final GoogleClientRequestInitializer INITIALIZER =
new WebfontsRequestInitializer(KEY, USER_IP);
 

If you want to implement custom logic, extend it like this:

public static class MyRequestInitializer extends WebfontsRequestInitializer {

@Override
public void initializeWebfontsRequest(WebfontsRequest<?> request)
throws IOException {
// custom logic
}
}
 

Finally, to set the key and userIp parameters and insert custom logic, extend it like this:

public static class MyRequestInitializer2 extends WebfontsRequestInitializer {

public MyKeyRequestInitializer() {
super(KEY, USER_IP);
}

@Override
public void initializeWebfontsRequest(WebfontsRequest<?> request)
throws IOException {
// custom logic
}
}
 

Subclasses should be thread-safe.

Since:
1.12
 
 
   public WebfontsRequestInitializer() {
     super();
   }

  

Parameters:
key API key or null to leave it unchanged
 
   public WebfontsRequestInitializer(String key) {
     super(key);
   }

  

Parameters:
key API key or null to leave it unchanged
userIp user IP or null to leave it unchanged
  public WebfontsRequestInitializer(String keyString userIp) {
    super(keyuserIp);
  }
    super.initializeJsonRequest(request);
  }

  
Initializes Webfonts request.

Default implementation does nothing. Called from initializeJsonRequest(com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest).

Throws:
java.io.IOException I/O exception
  protected void initializeWebfontsRequest(WebfontsRequest<?> requestthrows java.io.IOException {
  }
New to GrepCode? Check out our FAQ X