Crossfire JXClient, Trunk
Public Member Functions | Private Member Functions | Private Attributes | List of all members
com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource Class Reference
Inheritance diagram for com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource:
Inheritance graph
Collaboration diagram for com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource:
Collaboration graph

Public Member Functions

InputStream getInputStream (@NotNull final String name) throws IOException
 
String getURI (@NotNull final String name)
 
 JXCSkinClassSource (@NotNull final String baseName) throws JXCSkinException
 

Private Member Functions

ClassLoader getClassLoader ()
 

Private Attributes

final String baseName
 

Additional Inherited Members

- Protected Member Functions inherited from com.realtime.crossfire.jxclient.skin.source.AbstractJXCSkinSource
void checkAccess () throws JXCSkinException
 

Detailed Description

A JXCSkinSource that loads via the class loader.

Author
Andreas Kirschbaum

Definition at line 34 of file JXCSkinClassSource.java.

Constructor & Destructor Documentation

◆ JXCSkinClassSource()

com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource.JXCSkinClassSource ( @NotNull final String  baseName) throws JXCSkinException

Creates a new instance.

Parameters
baseNamethe base resource name to prepend to all resource names
Exceptions
JXCSkinExceptionif the skin cannot be loaded

Definition at line 47 of file JXCSkinClassSource.java.

References com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource.baseName, and com.realtime.crossfire.jxclient.skin.source.AbstractJXCSkinSource.checkAccess().

Here is the call graph for this function:

Member Function Documentation

◆ getClassLoader()

ClassLoader com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource.getClassLoader ( )
private

Returns the ClassLoader to use.

Returns
the class loader

Definition at line 73 of file JXCSkinClassSource.java.

Referenced by com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource.getInputStream().

Here is the caller graph for this function:

◆ getInputStream()

InputStream com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource.getInputStream ( @NotNull final String  name) throws IOException

Returns an InputStream for a resource name.

Parameters
namethe resource name
Returns
the input stream for the resource
Exceptions
IOExceptionif the resource cannot be loaded

Implements com.realtime.crossfire.jxclient.skin.source.JXCSkinSource.

Definition at line 54 of file JXCSkinClassSource.java.

References com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource.baseName, and com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource.getClassLoader().

Here is the call graph for this function:

◆ getURI()

String com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource.getURI ( @NotNull final String  name)

Returns a description of the location of a resource name.

Parameters
namethe resource name
Returns
the description of the resource

Implements com.realtime.crossfire.jxclient.skin.source.JXCSkinSource.

Definition at line 64 of file JXCSkinClassSource.java.

References com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource.baseName.

Member Data Documentation

◆ baseName

final String com.realtime.crossfire.jxclient.skin.source.JXCSkinClassSource.baseName
private

The documentation for this class was generated from the following file: