Class Utilities

java.lang.Object
org.gvsig.remoteclient.utils.Utilities

public class Utilities extends Object
Clase con métodos de utilidad en el protocolo WMS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Cleans every temporal file previously downloaded.
    static void
    createTemp(String fileName, String data)
    Crea un fichero temporal con un nombre concreto y unos datos pasados por parámetro.
    static Vector
    Parses the String containing different items [character] separated and creates a vector with them.
    static File
    downloadFile(URL url, String data, String name, org.gvsig.compat.net.ICancellable cancel)
    Downloads a URL using the HTTP Post protocol
    static File
    downloadFile(URL url, String data, String name, org.gvsig.compat.net.ICancellable cancel, int maxbytes)
     
    static File
    downloadFile(URL url, String name, org.gvsig.compat.net.ICancellable cancel)
    Downloads an URL into a temporary file that is removed the next time the tempFileManager class is called, which means the next time gvSIG is launched.
    static byte[]
    eliminarDTD(byte[] bytes, String startTag)
    Elimina del xml la declaración del DTD
    static String
     
    static boolean
    Checks if a String is a number or not
    static boolean
    isTextData(byte[] data)
    Checks a byte array and tells if it contains only text or contains any binary data.
    static boolean
    Checks a File and tries to figure if the file is a text or a binary file.
    Keep in mind that binary files are those that contains at least one non-printable character.
    static boolean
    isTextFile(File file, int byteAmount)
    Checks a File and tries to figure if the file is a text or a binary file.
    Keep in mind that binary files are those that contains at least one non-printable character.
    static boolean
     
    static void
    Remove an URL from the system cache.
    static void
    Remove an URL from the system cache.
    static void
    Copia el contenido de un InputStream en un OutputStream
    static String
    Converts the contents of a Vector to a comma separated list
    static String
     

    Methods inherited from class java.lang.Object

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

    • Utilities

      public Utilities()
  • Method Details

    • isTextFile

      public static boolean isTextFile(File file)
      Checks a File and tries to figure if the file is a text or a binary file.
      Keep in mind that binary files are those that contains at least one non-printable character.
      Parameters:
      file -
      Returns:
      true when the file is pretty problably text, false if the file is binary.
    • isTextFile

      public static boolean isTextFile(File file, int byteAmount)
      Checks a File and tries to figure if the file is a text or a binary file.
      Keep in mind that binary files are those that contains at least one non-printable character.
      Parameters:
      file -
      byteAmount - , number of bytes to check.
      Returns:
      true when the file is pretty problably text, false if the file is binary.
    • isTextData

      public static boolean isTextData(byte[] data)
      Checks a byte array and tells if it contains only text or contains any binary data.
      Parameters:
      file -
      Returns:
      true when the data is only text, false otherwise.
    • serializar

      public static void serializar(InputStream in, OutputStream out)
      Copia el contenido de un InputStream en un OutputStream
      Parameters:
      in - InputStream
      out - OutputStream
    • eliminarDTD

      public static byte[] eliminarDTD(byte[] bytes, String startTag)
      Elimina del xml la declaración del DTD
      Parameters:
      bytes - bytes del fichero XML de respuesta a getCapabilities
      startTag - Tag raiz del xml respuesta a getCapabilities
      Returns:
      bytes del fichero XML sin la declaración del DTD
    • Vector2CS

      public static String Vector2CS(Vector v)
      Converts the contents of a Vector to a comma separated list
    • isValidVersion

      public static boolean isValidVersion(String version)
    • createTemp

      public static void createTemp(String fileName, String data) throws IOException
      Crea un fichero temporal con un nombre concreto y unos datos pasados por parámetro.
      Parameters:
      fileName - Nombre de fichero
      data - datos a guardar en el fichero
      Throws:
      IOException
    • isNumber

      public static boolean isNumber(String s)
      Checks if a String is a number or not
      Parameters:
      String - , s
      Returns:
      boolean, true if s is a number
    • createVector

      public static Vector createVector(String str, String c)
      Parses the String containing different items [character] separated and creates a vector with them.
      Parameters:
      str - String contains item1[c]item2[c]item3...
      c - is the string value for separating the items
      Returns:
      Vector containing all the items
    • Vector2URLParamString

      public static String Vector2URLParamString(Vector v)
      Parameters:
      dimensions -
      Returns:
    • downloadFile

      public static File downloadFile(URL url, String name, org.gvsig.compat.net.ICancellable cancel) throws IOException, ConnectException, UnknownHostException
      Downloads an URL into a temporary file that is removed the next time the tempFileManager class is called, which means the next time gvSIG is launched.
      Parameters:
      url -
      name -
      Returns:
    • downloadFile

      public static File downloadFile(URL url, String data, String name, org.gvsig.compat.net.ICancellable cancel) throws IOException, ConnectException, UnknownHostException
      Downloads a URL using the HTTP Post protocol
      Parameters:
      url - The server URL
      data - The data to send in the request
      name - A common name for all the retrieved files
      cancel - Used to cancel the downloads
      Returns:
      The retrieved file
      Throws:
      IOException
      ConnectException
      UnknownHostException
    • downloadFile

      public static File downloadFile(URL url, String data, String name, org.gvsig.compat.net.ICancellable cancel, int maxbytes) throws IOException, ConnectException, UnknownHostException
      Throws:
      IOException
      ConnectException
      UnknownHostException
    • cleanUpTempFiles

      public static void cleanUpTempFiles()
      Cleans every temporal file previously downloaded.
    • removeURL

      public static void removeURL(URL url)
      Remove an URL from the system cache. The file will remain in the file system for further eventual uses.
      Parameters:
      request -
    • removeURL

      public static void removeURL(Object url)
      Remove an URL from the system cache. The file will remain in the file system for further eventual uses.
      Parameters:
      request -
    • getAbsolutePathOrEmpty

      public static String getAbsolutePathOrEmpty(File f)