Spec-Zone .ru
спецификации, руководства, описания, API

Java™ Platform
Standard Ed. 6

Uses of Class
java.net.URL

Packages that use URL
java.applet Provides the classes necessary to create an applet and the classes an applet uses to communicate with its applet context. 
java.awt Contains all of the classes for creating user interfaces and for painting graphics and images. 
java.beans.beancontext Provides classes and interfaces relating to bean context. 
java.io Provides for system input and output through data streams, serialization and the file system. 
java.lang Provides classes that are fundamental to the design of the Java programming language. 
java.net Provides the classes for implementing networking applications. 
java.rmi.server Provides classes and interfaces for supporting the server side of RMI. 
java.security Provides the classes and interfaces for the security framework. 
java.sql Provides the API for accessing and processing data stored in a data source (usually a relational database) using the JavaTM programming language. 
javax.activation   
javax.imageio The main package of the Java Image I/O API. 
javax.management.loading Provides the classes which implement advanced dynamic loading. 
javax.net.ssl Provides classes for the secure socket package. 
javax.sound.midi Provides interfaces and classes for I/O, sequencing, and synthesis of MIDI (Musical Instrument Digital Interface) data. 
javax.sound.midi.spi Supplies interfaces for service providers to implement when offering new MIDI devices, MIDI file readers and writers, or sound bank readers. 
javax.sound.sampled Provides interfaces and classes for capture, processing, and playback of sampled audio data. 
javax.sound.sampled.spi Supplies abstract classes for service providers to subclass when offering new audio devices, sound file readers and writers, or audio format converters. 
javax.sql Provides the API for server side data source access and processing from the JavaTM programming language. 
javax.sql.rowset Standard interfaces and base classes for JDBC RowSet implementations. 
javax.sql.rowset.serial Provides utility classes to allow serializable mappings between SQL types and data types in the Java programming language. 
javax.swing Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms. 
javax.swing.event Provides for events fired by Swing components. 
javax.swing.plaf.synth Synth is a skinnable look and feel in which all painting is delegated. 
javax.swing.text.html Provides the class HTMLEditorKit and supporting classes for creating HTML text editors. 
javax.xml.bind Provides a runtime binding framework for client applications including unmarshalling, marshalling, and validation capabilities. 
javax.xml.bind.helpers JAXB Provider Use Only: Provides partial default implementations for some of the javax.xml.bind interfaces. 
javax.xml.validation This package provides an API for validation of XML documents. 
javax.xml.ws This package contains the core JAX-WS APIs. 
javax.xml.ws.spi This package defines SPIs for JAX-WS. 
 

Uses of URL in java.applet
 

Methods in java.applet that return URL
 URL Applet.getCodeBase()
          Gets the base URL.
 URL AppletStub.getCodeBase()
          Gets the base URL.
 URL Applet.getDocumentBase()
          Gets the URL of the document in which this applet is embedded.
 URL AppletStub.getDocumentBase()
          Gets the URL of the document in which the applet is embedded.
 

Methods in java.applet with parameters of type URL
 AudioClip Applet.getAudioClip(URL url)
          Returns the AudioClip object specified by the URL argument.
 AudioClip AppletContext.getAudioClip(URL url)
          Creates an audio clip.
 AudioClip Applet.getAudioClip(URL url, String name)
          Returns the AudioClip object specified by the URL and name arguments.
 Image Applet.getImage(URL url)
          Returns an Image object that can then be painted on the screen.
 Image AppletContext.getImage(URL url)
          Returns an Image object that can then be painted on the screen.
 Image Applet.getImage(URL url, String name)
          Returns an Image object that can then be painted on the screen.
static AudioClip Applet.newAudioClip(URL url)
          Get an audio clip from the given URL.
 void Applet.play(URL url)
          Plays the audio clip at the specified absolute URL.
 void Applet.play(URL url, String name)
          Plays the audio clip given the URL and a specifier that is relative to it.
 void AppletContext.showDocument(URL url)
          Requests that the browser or applet viewer show the Web page indicated by the url argument.
 void AppletContext.showDocument(URL url, String target)
          Requests that the browser or applet viewer show the Web page indicated by the url argument.
 

Uses of URL in java.awt
 

Methods in java.awt that return URL
 URL SplashScreen.getImageURL()
          Returns the current splash screen image.
 

Methods in java.awt with parameters of type URL
abstract  Image Toolkit.createImage(URL url)
          Returns an image which gets pixel data from the specified URL.
abstract  Image Toolkit.getImage(URL url)
          Returns an image which gets pixel data from the specified URL.
 void SplashScreen.setImageURL(URL imageURL)
          Changes the splash screen image.
 

Uses of URL in java.beans.beancontext
 

Methods in java.beans.beancontext that return URL
 URL BeanContextSupport.getResource(String name, BeanContextChild bcc)
           
 URL BeanContext.getResource(String name, BeanContextChild bcc)
          Analagous to java.lang.ClassLoader.getResource(), this method allows a BeanContext implementation to interpose behavior between the child Component and underlying ClassLoader.
 

Uses of URL in java.io
 

Methods in java.io that return URL
 URL File.toURL()
          Deprecated. This method does not automatically escape characters that are illegal in URLs. It is recommended that new code convert an abstract pathname into a URL by first converting it into a URI, via the toURI method, and then converting the URI into a URL via the URI.toURL method.
 

Uses of URL in java.lang
 

Methods in java.lang that return URL
protected  URL ClassLoader.findResource(String name)
          Finds the resource with the given name.
 URL ClassLoader.getResource(String name)
          Finds the resource with the given name.
 URL Class.getResource(String name)
          Finds a resource with a given name.
static URL ClassLoader.getSystemResource(String name)
          Find a resource of the specified name from the search path used to load classes.
 

Methods in java.lang that return types with arguments of type URL
protected  Enumeration<URL> ClassLoader.findResources(String name)
          Returns an enumeration of URL objects representing all the resources with the given name.
 Enumeration<URL> ClassLoader.getResources(String name)
          Finds all the resources with the given name.
static Enumeration<URL> ClassLoader.getSystemResources(String name)
          Finds all resources of the specified name from the search path used to load classes.
 

Methods in java.lang with parameters of type URL
protected  Package ClassLoader.definePackage(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, URL sealBase)
          Defines a package by name in this ClassLoader.
 boolean Package.isSealed(URL url)
          Returns true if this package is sealed with respect to the specified code source url.
 

Uses of URL in java.net
 

Fields in java.net declared as URL
protected  URL URLConnection.url
          The URL represents the remote object on the World Wide Web to which this connection is opened.
 

Methods in java.net that return URL
 URL URLClassLoader.findResource(String name)
          Finds the resource with the specified name on the URL search path.
 URL JarURLConnection.getJarFileURL()
          Returns the URL for the Jar file for this connection.
protected  URL Authenticator.getRequestingURL()
          Returns the URL that resulted in this request for authentication.
 URL URLConnection.getURL()
          Returns the value of this URLConnection's URL field.
 URL[] URLClassLoader.getURLs()
          Returns the search path of URLs for loading classes and resources.
 URL URI.toURL()
          Constructs a URL from this URI.
 

Methods in java.net that return types with arguments of type URL
 Enumeration<URL> URLClassLoader.findResources(String name)
          Returns an Enumeration of URLs representing all of the resources on the URL search path having the specified name.
 

Methods in java.net with parameters of type URL
protected  void URLClassLoader.addURL(URL url)
          Appends the specified URL to the list of URLs to search for classes and resources.
protected  Package URLClassLoader.definePackage(String name, Manifest man, URL url)
          Defines a new package by name in this ClassLoader.
protected  boolean URLStreamHandler.equals(URL u1, URL u2)
          Provides the default equals calculation.
protected  InetAddress URLStreamHandler.getHostAddress(URL u)
          Get the IP address of our host.
protected  int URLStreamHandler.hashCode(URL u)
          Provides the default hash calculation.
protected  boolean URLStreamHandler.hostsEqual(URL u1, URL u2)
          Compares the host components of two URLs.
static URLClassLoader URLClassLoader.newInstance(URL[] urls)
          Creates a new instance of URLClassLoader for the specified URLs and default parent class loader.
static URLClassLoader URLClassLoader.newInstance(URL[] urls, ClassLoader parent)
          Creates a new instance of URLClassLoader for the specified URLs and parent class loader.
protected abstract  URLConnection URLStreamHandler.openConnection(URL u)
          Opens a connection to the object referenced by the URL argument.
protected  URLConnection URLStreamHandler.openConnection(URL u, Proxy p)
          Same as openConnection(URL), except that the connection will be made through the specified proxy; Protocol handlers that do not support proxying will ignore the proxy parameter and make a normal connection.
protected  void URLStreamHandler.parseURL(URL u, String spec, int start, int limit)
          Parses the string representation of a URL into a URL object.
static PasswordAuthentication Authenticator.requestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)
          Ask the authenticator that has been registered with the system for a password.
 boolean URL.sameFile(URL other)
          Compares two URLs, excluding the fragment component.
protected  boolean URLStreamHandler.sameFile(URL u1, URL u2)
          Compare two urls to see whether they refer to the same file, i.e., having the same protocol, host, port, and path.
protected  void URLStreamHandler.setURL(URL u, String protocol, String host, int port, String file, String ref)
          Deprecated. Use setURL(URL, String, String, int, String, String, String, String);
protected  void URLStreamHandler.setURL(URL u, String protocol, String host, int port, String authority, String userInfo, String path, String query, String ref)
          Sets the fields of the URL argument to the indicated values.
protected  String URLStreamHandler.toExternalForm(URL u)
          Converts a URL of a specific protocol to a String.
 

Constructors in java.net with parameters of type URL
HttpURLConnection(URL u)
          Constructor for the HttpURLConnection.
JarURLConnection(URL url)
          Creates the new JarURLConnection to the specified URL.
URL(URL context, String spec)
          Creates a URL by parsing the given spec within a specified context.
URL(URL context, String spec, URLStreamHandler handler)
          Creates a URL by parsing the given spec with the specified handler within a specified context.
URLClassLoader(URL[] urls)
          Constructs a new URLClassLoader for the specified URLs using the default delegation parent ClassLoader.
URLClassLoader(URL[] urls, ClassLoader parent)
          Constructs a new URLClassLoader for the given URLs.
URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
          Constructs a new URLClassLoader for the specified URLs, parent class loader, and URLStreamHandlerFactory.
URLConnection(URL url)
          Constructs a URL connection to the specified URL.
 

Uses of URL in java.rmi.server
 

Methods in java.rmi.server with parameters of type URL
 Class<?> LoaderHandler.loadClass(URL codebase, String name)
          Deprecated. no replacement
static Class<?> RMIClassLoader.loadClass(URL codebase, String name)
          Loads a class from a codebase URL.
 

Uses of URL in java.security
 

Methods in java.security that return URL
 URL CodeSource.getLocation()
          Returns the location associated with this CodeSource.
 

Constructors in java.security with parameters of type URL
CodeSource(URL url, Certificate[] certs)
          Constructs a CodeSource and associates it with the specified location and set of certificates.
CodeSource(URL url, CodeSigner[] signers)
          Constructs a CodeSource and associates it with the specified location and set of code signers.
 

Uses of URL in java.sql
 

Methods in java.sql that return URL
 URL CallableStatement.getURL(int parameterIndex)
          Retrieves the value of the designated JDBC DATALINK parameter as a java.net.URL object.
 URL ResultSet.getURL(int columnIndex)
          Retrieves the value of the designated column in the current row of this ResultSet object as a java.net.URL object in the Java programming language.
 URL CallableStatement.getURL(String parameterName)
          Retrieves the value of a JDBC DATALINK parameter as a java.net.URL object.
 URL ResultSet.getURL(String columnLabel)
          Retrieves the value of the designated column in the current row of this ResultSet object as a java.net.URL object in the Java programming language.
 URL SQLInput.readURL()
          Reads an SQL DATALINK value from the stream and returns it as a java.net.URL object in the Java programming language.
 

Methods in java.sql with parameters of type URL
 void PreparedStatement.setURL(int parameterIndex, URL x)
          Sets the designated parameter to the given java.net.URL value.
 void CallableStatement.setURL(String parameterName, URL val)
          Sets the designated parameter to the given java.net.URL object.
 void SQLOutput.writeURL(URL x)
          Writes a SQL DATALINK value to the stream.
 

Uses of URL in javax.activation
 

Methods in javax.activation that return URL
 URL URLDataSource.getURL()
          Return the URL used to create this DataSource.
 

Constructors in javax.activation with parameters of type URL
DataHandler(URL url)
          Create a DataHandler instance referencing a URL.
URLDataSource(URL url)
          URLDataSource constructor.
 

Uses of URL in javax.imageio
 

Methods in javax.imageio with parameters of type URL
static BufferedImage ImageIO.read(URL input)
          Returns a BufferedImage as the result of decoding a supplied URL with an ImageReader chosen automatically from among those currently registered.
 

Uses of URL in javax.management.loading
 

Methods in javax.management.loading that return URL
protected  URL MLet.check(String version, URL codebase, String jarfile, MLetContent mlet)
          This method is to be overridden when extending this service to support caching and versioning.
 URL MLetContent.getCodeBase()
          Gets the code base URL.
 URL MLetContent.getDocumentBase()
          Gets the MLet text file's base URL.
 URL MLetMBean.getResource(String name)
          Finds the resource with the given name.
 URL[] MLetMBean.getURLs()
          Returns the search path of URLs for loading classes and resources.
 URL[] MLet.getURLs()
          Returns the search path of URLs for loading classes and resources.
 

Methods in javax.management.loading that return types with arguments of type URL
 Enumeration<URL> MLetMBean.getResources(String name)
          Finds all the resources with the given name.
 

Methods in javax.management.loading with parameters of type URL
 void MLetMBean.addURL(URL url)
          Appends the specified URL to the list of URLs to search for classes and resources.
 void MLet.addURL(URL url)
          Appends the specified URL to the list of URLs to search for classes and resources.
protected  URL MLet.check(String version, URL codebase, String jarfile, MLetContent mlet)
          This method is to be overridden when extending this service to support caching and versioning.
 Set<Object> MLetMBean.getMBeansFromURL(URL url)
          Loads a text file containing MLET tags that define the MBeans to be added to the MBean server.
 Set<Object> MLet.getMBeansFromURL(URL url)
          Loads a text file containing MLET tags that define the MBeans to be added to the MBean server.
 

Constructors in javax.management.loading with parameters of type URL
MLet(URL[] urls)
          Constructs a new MLet for the specified URLs using the default delegation parent ClassLoader.
MLet(URL[] urls, boolean delegateToCLR)
          Constructs a new MLet for the specified URLs using the default delegation parent ClassLoader.
MLet(URL[] urls, ClassLoader parent)
          Constructs a new MLet for the given URLs.
MLet(URL[] urls, ClassLoader parent, boolean delegateToCLR)
          Constructs a new MLet for the given URLs.
MLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
          Constructs a new MLet for the specified URLs, parent class loader, and URLStreamHandlerFactory.
MLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)
          Constructs a new MLet for the specified URLs, parent class loader, and URLStreamHandlerFactory.
MLetContent(URL url, Map<String,String> attributes, List<String> types, List<String> values)
          Creates an MLet instance initialized with attributes read from an MLET tag in an MLet text file.
PrivateMLet(URL[] urls, boolean delegateToCLR)
          Constructs a new PrivateMLet for the specified URLs using the default delegation parent ClassLoader.
PrivateMLet(URL[] urls, ClassLoader parent, boolean delegateToCLR)
          Constructs a new PrivateMLet for the given URLs.
PrivateMLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)
          Constructs a new PrivateMLet for the specified URLs, parent class loader, and URLStreamHandlerFactory.
 

Uses of URL in javax.net.ssl
 

Constructors in javax.net.ssl with parameters of type URL
HttpsURLConnection(URL url)
          Creates an HttpsURLConnection using the URL specified.
 

Uses of URL in javax.sound.midi
 

Methods in javax.sound.midi with parameters of type URL
static MidiFileFormat MidiSystem.getMidiFileFormat(URL url)
          Obtains the MIDI file format of the data in the specified URL.
static Sequence MidiSystem.getSequence(URL url)
          Obtains a MIDI sequence from the specified URL.
static Soundbank MidiSystem.getSoundbank(URL url)
          Constructs a Soundbank by reading it from the specified URL.
 

Uses of URL in javax.sound.midi.spi
 

Methods in javax.sound.midi.spi with parameters of type URL
abstract  MidiFileFormat MidiFileReader.getMidiFileFormat(URL url)
          Obtains the MIDI file format of the URL provided.
abstract  Sequence MidiFileReader.getSequence(URL url)
          Obtains a MIDI sequence from the URL provided.
abstract  Soundbank SoundbankReader.getSoundbank(URL url)
          Obtains a soundbank object from the URL provided.
 

Uses of URL in javax.sound.sampled
 

Methods in javax.sound.sampled with parameters of type URL
static AudioFileFormat AudioSystem.getAudioFileFormat(URL url)
          Obtains the audio file format of the specified URL.
static AudioInputStream AudioSystem.getAudioInputStream(URL url)
          Obtains an audio input stream from the URL provided.
 

Uses of URL in javax.sound.sampled.spi
 

Methods in javax.sound.sampled.spi with parameters of type URL
abstract  AudioFileFormat AudioFileReader.getAudioFileFormat(URL url)
          Obtains the audio file format of the URL provided.
abstract  AudioInputStream AudioFileReader.getAudioInputStream(URL url)
          Obtains an audio input stream from the URL provided.
 

Uses of URL in javax.sql
 

Methods in javax.sql with parameters of type URL
 void RowSet.setURL(int parameterIndex, URL x)
          Sets the designated parameter to the given java.net.URL value.
 

Uses of URL in javax.sql.rowset
 

Methods in javax.sql.rowset with parameters of type URL
 void BaseRowSet.setURL(int parameterIndex, URL x)
          Sets the designated parameter to the given java.net.URL value.
 

Uses of URL in javax.sql.rowset.serial
 

Methods in javax.sql.rowset.serial that return URL
 URL SerialDatalink.getDatalink()
          Returns a new URL that is a copy of this SerialDatalink object.
 URL SQLInputImpl.readURL()
          Reads an SQL DATALINK value from the stream and returns it as an URL object in the Java programming language.
 

Methods in javax.sql.rowset.serial with parameters of type URL
 void SQLOutputImpl.writeURL(URL url)
          Writes an java.sql.Type.DATALINK object in the Java programming language to this SQLOutputImpl object.
 

Constructors in javax.sql.rowset.serial with parameters of type URL
SerialDatalink(URL url)
          Constructs a new SerialDatalink object from the given java.net.URL object.
 

Uses of URL in javax.swing
 

Methods in javax.swing that return URL
 URL JEditorPane.getPage()
          Gets the current URL being displayed.
 

Methods in javax.swing with parameters of type URL
protected  InputStream JEditorPane.getStream(URL page)
          Fetches a stream for the given URL, which is about to be loaded by the setPage method.
 void JEditorPane.setPage(URL page)
          Sets the current URL being displayed.
 

Constructors in javax.swing with parameters of type URL
ImageIcon(URL location)
          Creates an ImageIcon from the specified URL.
ImageIcon(URL location, String description)
          Creates an ImageIcon from the specified URL.
JEditorPane(URL initialPage)
          Creates a JEditorPane based on a specified URL for input.
 

Uses of URL in javax.swing.event
 

Methods in javax.swing.event that return URL
 URL HyperlinkEvent.getURL()
          Gets the URL that the link refers to.
 

Constructors in javax.swing.event with parameters of type URL
HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u)
          Creates a new object representing a hypertext link event.
HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc)
          Creates a new object representing a hypertext link event.
HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc, Element sourceElement)
          Creates a new object representing a hypertext link event.
 

Uses of URL in javax.swing.plaf.synth
 

Methods in javax.swing.plaf.synth with parameters of type URL
 void SynthLookAndFeel.load(URL url)
          Loads the set of SynthStyles that will be used by this SynthLookAndFeel.
 

Uses of URL in javax.swing.text.html
 

Methods in javax.swing.text.html that return URL
 URL StyleSheet.getBase()
          Returns the base.
 URL HTMLDocument.getBase()
          Returns the location to resolve relative URLs against.
 URL ImageView.getImageURL()
          Return a URL for the image source, or null if it could not be determined.
 

Methods in javax.swing.text.html with parameters of type URL
 void StyleSheet.importStyleSheet(URL url)
          Imports a style sheet from url.
 void StyleSheet.loadRules(Reader in, URL ref)
          Loads a set of rules that have been specified in terms of CSS1 grammar.
 void StyleSheet.setBase(URL base)
          Sets the base.
 void HTMLDocument.setBase(URL u)
          Sets the location to resolve relative URLs against.
 

Constructors in javax.swing.text.html with parameters of type URL
HTMLFrameHyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL targetURL, Element sourceElement, String targetFrame)
          Creates a new object representing a hypertext link event.
HTMLFrameHyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL targetURL, String targetFrame)
          Creates a new object representing a html frame hypertext link event.
HTMLFrameHyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL targetURL, String desc, Element sourceElement, String targetFrame)
          Creates a new object representing a hypertext link event.
HTMLFrameHyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL targetURL, String desc, String targetFrame)
          Creates a new object representing a hypertext link event.
 

Uses of URL in javax.xml.bind
 

Methods in javax.xml.bind that return URL
 URL ValidationEventLocator.getURL()
          Return the name of the XML source as a URL if available
 

Methods in javax.xml.bind with parameters of type URL
static void JAXB.marshal(Object jaxbObject, URL xml)
          Writes a Java object tree to XML and store it to the specified location.
 Object Unmarshaller.unmarshal(URL url)
          Unmarshal XML data from the specified URL and return the resulting content tree.
static
<T> T
JAXB.unmarshal(URL xml, Class<T> type)
          Reads in a Java object tree from the given XML input.
 

Uses of URL in javax.xml.bind.helpers
 

Methods in javax.xml.bind.helpers that return URL
 URL ValidationEventLocatorImpl.getURL()
           
 

Methods in javax.xml.bind.helpers with parameters of type URL
 void ValidationEventLocatorImpl.setURL(URL _url)
          Set the URL field on this event locator.
 Object AbstractUnmarshallerImpl.unmarshal(URL url)
           
 

Uses of URL in javax.xml.validation
 

Methods in javax.xml.validation with parameters of type URL
 Schema SchemaFactory.newSchema(URL schema)
          Parses the specified URL as a schema and returns it as a Schema.
 

Uses of URL in javax.xml.ws
 

Methods in javax.xml.ws that return URL
 URL Service.getWSDLDocumentLocation()
          Gets the location of the WSDL document for this Service.
 

Methods in javax.xml.ws with parameters of type URL
static Service Service.create(URL wsdlDocumentLocation, QName serviceName)
          Creates a Service instance.
 

Constructors in javax.xml.ws with parameters of type URL
Service(URL wsdlDocumentLocation, QName serviceName)
           
 

Uses of URL in javax.xml.ws.spi
 

Methods in javax.xml.ws.spi that return URL
abstract  URL ServiceDelegate.getWSDLDocumentLocation()
          Gets the location of the WSDL document for this Service.
 

Methods in javax.xml.ws.spi with parameters of type URL
abstract  ServiceDelegate Provider.createServiceDelegate(URL wsdlDocumentLocation, QName serviceName, Class serviceClass)
          Creates a service delegate object.
 


Java™ Platform
Standard Ed. 6

Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.

free hit counter