Sweet Home 3D 3.4

com.eteks.sweethome3d.tools
Class ResourceURLContent

java.lang.Object
  extended by com.eteks.sweethome3d.tools.URLContent
      extended by com.eteks.sweethome3d.tools.ResourceURLContent
All Implemented Interfaces:
Content, java.io.Serializable

public class ResourceURLContent
extends URLContent

URL content read from a class resource.

Author:
Emmanuel Puybaret
See Also:
Serialized Form

Constructor Summary
ResourceURLContent(java.lang.Class<?> resourceClass, java.lang.String resourceName)
          Creates a content for resourceName relative to resourceClass.
ResourceURLContent(java.lang.Class<?> resourceClass, java.lang.String resourceName, boolean multiPartResource)
          Creates a content for resourceName relative to resourceClass.
ResourceURLContent(java.lang.ClassLoader resourceClassLoader, java.lang.String resourceName)
          Creates a content for resourceName relative to resourceClassLoader.
ResourceURLContent(java.net.URL url, boolean multiPartResource)
          Creates a content for resourceUrl.
 
Method Summary
 boolean isMultiPartResource()
          Returns true if the resource is a multi part resource stored in a directory with other required resources.
 
Methods inherited from class com.eteks.sweethome3d.tools.URLContent
equals, getJAREntryName, getJAREntryURL, getURL, hashCode, isJAREntry, openStream
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceURLContent

public ResourceURLContent(java.lang.Class<?> resourceClass,
                          java.lang.String resourceName)
Creates a content for resourceName relative to resourceClass.

Parameters:
resourceClass - the class relative to the resource name to load
resourceName - the name of the resource
Throws:
java.lang.IllegalArgumentException - if the resource doesn't match a valid resource.

ResourceURLContent

public ResourceURLContent(java.lang.Class<?> resourceClass,
                          java.lang.String resourceName,
                          boolean multiPartResource)
Creates a content for resourceName relative to resourceClass.

Parameters:
resourceClass - the class relative to the resource name to load
resourceName - the name of the resource
multiPartResource - if true then the resource is a multi part resource stored in a directory with other required resources
Throws:
java.lang.IllegalArgumentException - if the resource doesn't match a valid resource.

ResourceURLContent

public ResourceURLContent(java.lang.ClassLoader resourceClassLoader,
                          java.lang.String resourceName)
Creates a content for resourceName relative to resourceClassLoader. resourceName is absolute and shouldn't start with a slash.

Parameters:
resourceClassLoader - the class loader used to load the given resource name
resourceName - the name of the resource
Throws:
java.lang.IllegalArgumentException - if the resource doesn't match a valid resource.

ResourceURLContent

public ResourceURLContent(java.net.URL url,
                          boolean multiPartResource)
Creates a content for resourceUrl.

Parameters:
url - the URL of the resource
Method Detail

isMultiPartResource

public boolean isMultiPartResource()
Returns true if the resource is a multi part resource stored in a directory with other required resources.


Sweet Home 3D 3.4

? Copyrights 2006-2011 eTeks - All rights reserved
Distributed under GNU General Public License