All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.cef.callback.CefDragData_N Maven / Gradle / Ivy

The newest version!
package org.cef.callback;

import java.io.OutputStream;
import java.util.Vector;

class CefDragData_N extends CefDragData implements CefNative {
  // Used internally to store a pointer to the CEF object.
  private long N_CefHandle = 0;

  @Override
  public void setNativeRef(String identifer, long nativeRef) {
    N_CefHandle = nativeRef;
  }

  @Override
  public long getNativeRef(String identifer) {
    return N_CefHandle;
  }

  CefDragData_N() {
    super();
  }

  public static CefDragData createNative() {
    try {
      return CefDragData_N.N_Create();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
      return null;
    }
  }

  @Override
  public CefDragData clone() {
    try {
      return N_Clone();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
      return null;
    }
  }

  @Override
  public void dispose() {
    try {
      N_Dispose();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
  }

  @Override 
  public boolean isReadOnly() {
    try {
      return N_IsReadOnly();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
      return true;
    }
  }

  @Override
  public boolean isLink() {
    try {
      return N_IsLink();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
    return false;
  }

  @Override
  public boolean isFragment() {
    try {
      return N_IsFragment();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
    return false;
  }

  @Override
  public boolean isFile() {
    try {
      return N_IsFile();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
    return false;
  }

  @Override
  public String getLinkURL() {
    try {
      return N_GetLinkURL();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
    return null;
  }

  @Override
  public String getLinkTitle() {
    try {
      return N_GetLinkTitle();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
    return null;
  }

  @Override
  public String getLinkMetadata() {
    try {
      return N_GetLinkMetadata();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
    return null;
  }

  @Override
  public String getFragmentText() {
    try {
      return N_GetFragmentText();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
    return null;
  }

  @Override
  public String getFragmentHtml() {
    try {
      return N_GetFragmentHtml();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
    return null;
  }

  @Override
  public String getFragmentBaseURL() {
    try {
      return N_GetFragmentBaseURL();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
    return null;
  }

  @Override
  public int getFileContents(OutputStream writer) {
    try {
      return N_GetFileContents(writer);
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
    return 0;
  }

  @Override
  public String getFileName() {
    try {
      return N_GetFileName();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
    return null;
  }

  @Override
  public boolean getFileNames(Vector names) {
    try {
      return N_GetFileNames(names);
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
    return false;
  }

  public void setLinkURL(String url) {
    try {
      N_SetLinkURL(url);
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
  }

  public void setLinkTitle(String title) {
    try {
      N_SetLinkTitle(title);
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
  }

  public void setLinkMetadata(String data) {
    try {
      N_SetLinkMetadata(data);
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
  }

  public void setFragmentText(String text) {
    try {
      N_SetFragmentText(text);
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
  }

  public void setFragmentHtml(String html) {
    try {
      N_SetFragmentHtml(html);
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
  }

  public void setFragmentBaseURL(String baseUrl) {
    try {
      N_SetFragmentBaseURL(baseUrl);
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
  }

  public void resetFileContents() {
    try {
      N_ResetFileContents();
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
  }

  public void addFile(String path, String displayName) {
    try {
      N_AddFile(path, displayName);
    } catch (UnsatisfiedLinkError ule) {
      ule.printStackTrace();
    }
  }

  private final native static CefDragData_N N_Create();
  private final native CefDragData_N N_Clone();
  private final native void N_Dispose();
  private final native boolean N_IsReadOnly();
  private final native boolean N_IsLink();
  private final native boolean N_IsFragment();
  private final native boolean N_IsFile();
  private final native String N_GetLinkURL();
  private final native String N_GetLinkTitle();
  private final native String N_GetLinkMetadata();
  private final native String N_GetFragmentText();
  private final native String N_GetFragmentHtml();
  private final native String N_GetFragmentBaseURL();
  private final native int N_GetFileContents(OutputStream writer);
  private final native String N_GetFileName();
  private final native boolean N_GetFileNames(Vector names);
  private final native void N_SetLinkURL(String url);
  private final native void N_SetLinkTitle(String title);
  private final native void N_SetLinkMetadata(String data);
  private final native void N_SetFragmentText(String text);
  private final native void N_SetFragmentHtml(String html);
  private final native void N_SetFragmentBaseURL(String baseUrl);
  private final native void N_ResetFileContents();
  private final native void N_AddFile(String path, String displayName);

  @Override
  public String toString() {
    Vector names = new Vector<>();
    getFileNames(names);
    String fileNamesStr = "{";
    for(String s : names)
      fileNamesStr += s + ",";
    fileNamesStr += "}";

    return "CefDragData_N [isLink()=" + isLink() + ", isFragment()="
        + isFragment() + ", isFile()=" + isFile() + ", getLinkURL()="
        + getLinkURL() + ", getLinkTitle()=" + getLinkTitle()
        + ", getLinkMetadata()=" + getLinkMetadata() + ", getFragmentText()="
        + getFragmentText() + ", getFragmentHtml()=" + getFragmentHtml()
        + ", getFragmentBaseURL()=" + getFragmentBaseURL() + ", getFileName()="
        + getFileName() + ", getFileNames(vector)=" + fileNamesStr + "]";
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy