com.gomjabbar.classes.path
Class PathTranslator

java.lang.Object
  |
  +--com.gomjabbar.classes.path.PathTranslator

public class PathTranslator
extends java.lang.Object


Field Summary
static java.lang.String CLASS_EXT
           
static java.lang.String JAVA_EXT
           
 
Constructor Summary
PathTranslator()
           
 
Method Summary
static java.lang.String addClasspathToken(java.lang.String classref, java.lang.String token)
           
static java.lang.String addClassrefToken(java.lang.String classref, java.lang.String token)
           
static java.lang.String addClassToken(java.lang.String path_suffix, java.lang.String token)
           
static java.lang.String addExtToken(java.lang.String filepath, java.lang.String ext)
           
static java.lang.String addFileToken(java.lang.String base, java.lang.String token)
           
static java.lang.String class2filepath(java.lang.Class classe)
          Class => URL => url
static java.lang.String class2pathprefix(java.lang.Class classe)
          Class => ---.---.--- => ---.---.---.class => URL => file:/---/---/---/.class ou jar:/---/---/---.jar!
static java.lang.String class2pathsuffix(java.lang.Class classe)
          Class => ---.---.--- => ---.---.---.class => URL => file:/---/---/---.class ou jar:/---/---/---.jar!
static java.net.URL class2url(java.lang.Class classe)
          Class => URL
static java.lang.String classname2classref(java.lang.String classname)
           
static java.lang.Class classref2class(java.lang.String classref)
          ---/---/--- => ---.---.--- => Class
static java.lang.String classref2classname(java.lang.String classref)
           
static java.lang.String classref2pathsuffix(java.lang.String classref, java.lang.String file_extension)
           
static java.lang.String getClassrefTokenAtEnd(java.lang.String filepath)
           
static java.lang.String getFileTokenAtEnd(java.lang.String filepath)
           
static boolean isJar(java.lang.String path)
           
static boolean isZip(java.lang.String path)
           
static java.lang.String makeupClassRef(java.lang.String pkg, java.lang.String name)
           
static java.lang.String makeupZipPath(java.lang.String filepath)
          ---/---/--- => ---.---.---
static boolean matchExt(java.lang.String filepath, java.lang.String ext)
           
static java.lang.String path2classname4file(java.lang.String packg, java.lang.String name)
           
static java.lang.String path2classname4zip(java.lang.String packg)
           
static java.lang.String path2url4file(java.lang.String path_prefix, java.lang.String path_suffix)
           
static java.lang.String path2url4zip(java.lang.String path_prefix, java.lang.String path_suffix)
           
static boolean pathPrefixIsZipOrJar(java.lang.String path_prefix)
           
static java.lang.Class pathsuffix2class(java.lang.String pathsuffix)
          ---/---.class => Class
static java.lang.String pathsuffix2classname(java.lang.String pathsuffix)
          ---/---.class => ---.---
static java.lang.String removeClassTokenAtEnd(java.lang.String s)
           
static java.util.StringTokenizer tokenizeAsClass(java.lang.String classname)
           
static java.util.StringTokenizer tokenizeAsClasspath(java.lang.String classname)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVA_EXT

public static final java.lang.String JAVA_EXT

CLASS_EXT

public static final java.lang.String CLASS_EXT
Constructor Detail

PathTranslator

public PathTranslator()
Method Detail

classref2class

public static java.lang.Class classref2class(java.lang.String classref)
---/---/--- => ---.---.--- => Class

classref2pathsuffix

public static java.lang.String classref2pathsuffix(java.lang.String classref,
                                                   java.lang.String file_extension)

classref2classname

public static java.lang.String classref2classname(java.lang.String classref)

makeupClassRef

public static java.lang.String makeupClassRef(java.lang.String pkg,
                                              java.lang.String name)

class2url

public static java.net.URL class2url(java.lang.Class classe)
Class => URL

class2filepath

public static java.lang.String class2filepath(java.lang.Class classe)
Class => URL => url

class2pathprefix

public static java.lang.String class2pathprefix(java.lang.Class classe)
Class => ---.---.--- => ---.---.---.class => URL => file:/---/---/---/.class ou jar:/---/---/---.jar!---/---/---.class => file:/---/---/ ou jar:/---/---/---.jar!

class2pathsuffix

public static java.lang.String class2pathsuffix(java.lang.Class classe)
Class => ---.---.--- => ---.---.---.class => URL => file:/---/---/---.class ou jar:/---/---/---.jar!---/---/---.class => ---/---.class ou ---/---/---.class

pathsuffix2classname

public static java.lang.String pathsuffix2classname(java.lang.String pathsuffix)
---/---.class => ---.---

pathsuffix2class

public static java.lang.Class pathsuffix2class(java.lang.String pathsuffix)
---/---.class => Class

makeupZipPath

public static java.lang.String makeupZipPath(java.lang.String filepath)
---/---/--- => ---.---.---

pathPrefixIsZipOrJar

public static boolean pathPrefixIsZipOrJar(java.lang.String path_prefix)

isJar

public static boolean isJar(java.lang.String path)

isZip

public static boolean isZip(java.lang.String path)

classname2classref

public static java.lang.String classname2classref(java.lang.String classname)

path2url4zip

public static java.lang.String path2url4zip(java.lang.String path_prefix,
                                            java.lang.String path_suffix)

path2classname4zip

public static java.lang.String path2classname4zip(java.lang.String packg)

path2url4file

public static java.lang.String path2url4file(java.lang.String path_prefix,
                                             java.lang.String path_suffix)

path2classname4file

public static java.lang.String path2classname4file(java.lang.String packg,
                                                   java.lang.String name)

removeClassTokenAtEnd

public static java.lang.String removeClassTokenAtEnd(java.lang.String s)

addFileToken

public static java.lang.String addFileToken(java.lang.String base,
                                            java.lang.String token)

addClassrefToken

public static java.lang.String addClassrefToken(java.lang.String classref,
                                                java.lang.String token)

addClasspathToken

public static java.lang.String addClasspathToken(java.lang.String classref,
                                                 java.lang.String token)

matchExt

public static boolean matchExt(java.lang.String filepath,
                               java.lang.String ext)

getFileTokenAtEnd

public static java.lang.String getFileTokenAtEnd(java.lang.String filepath)

getClassrefTokenAtEnd

public static java.lang.String getClassrefTokenAtEnd(java.lang.String filepath)

addExtToken

public static java.lang.String addExtToken(java.lang.String filepath,
                                           java.lang.String ext)

addClassToken

public static java.lang.String addClassToken(java.lang.String path_suffix,
                                             java.lang.String token)

tokenizeAsClass

public static java.util.StringTokenizer tokenizeAsClass(java.lang.String classname)

tokenizeAsClasspath

public static java.util.StringTokenizer tokenizeAsClasspath(java.lang.String classname)