net.jangaroo.utils
Class CompilerUtils

java.lang.Object
  extended by net.jangaroo.utils.CompilerUtils

public final class CompilerUtils
extends Object

Created by IntelliJ IDEA. User: fwienber Date: 05.07.11 Time: 09:24 To change this template use File | Settings | File Templates.


Method Summary
static String className(String qName)
           
static String dirname(String filename)
          Returns the directory path portion of a file specification string.
static String extension(String filename)
          Returns the extension portion of a file specification string.
static File fileFromQName(String qName, File baseDirectory, String extension)
           
static File fileFromQName(String packageName, String className, File baseDirectory, String extension)
           
static String fileNameFromQName(String qName, char separatorChar, String extension)
           
static String getRelativePath(File baseDirectory, File file)
           
static String getRelativePath(File baseDirectory, File file, boolean onlyBelowBaseDirectory)
           
static AS3Type guessType(String attributeValue)
           
static String packageName(String qName)
           
static String qName(String packageName, String className)
           
static String qNameFromFile(File baseDirectory, File file)
           
static String quote(String string)
          Produce a string in double quotes with backslash sequences in all the right places.
static String removeExtension(String filename)
          Remove extension from filename.
static String uncapitalize(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

qName

public static String qName(String packageName,
                           String className)

packageName

public static String packageName(String qName)

uncapitalize

public static String uncapitalize(String name)

className

public static String className(String qName)

fileFromQName

public static File fileFromQName(String packageName,
                                 String className,
                                 File baseDirectory,
                                 String extension)

fileFromQName

public static File fileFromQName(String qName,
                                 File baseDirectory,
                                 String extension)

fileNameFromQName

public static String fileNameFromQName(String qName,
                                       char separatorChar,
                                       String extension)

qNameFromFile

public static String qNameFromFile(File baseDirectory,
                                   File file)

getRelativePath

public static String getRelativePath(File baseDirectory,
                                     File file)

getRelativePath

public static String getRelativePath(File baseDirectory,
                                     File file,
                                     boolean onlyBelowBaseDirectory)

dirname

public static String dirname(String filename)
Returns the directory path portion of a file specification string. Matches the equally named unix command.

Parameters:
filename - the file path
Returns:
The directory portion excluding the ending file separator.

removeExtension

public static String removeExtension(String filename)
Remove extension from filename. ie
 foo.txt --> foo
 a\b\c.jpg --> a\b\c
 a\b\c --> a\b\c
 

Parameters:
filename - the path of the file
Returns:
the filename minus extension

extension

public static String extension(String filename)
Returns the extension portion of a file specification string. This everything after the last dot '.' in the filename (NOT including the dot).

Parameters:
filename - the file path
Returns:
the extension of the file

quote

public static String quote(String string)
Produce a string in double quotes with backslash sequences in all the right places. A backslash will be inserted within
Parameters:
string - A String
Returns:
A String correctly formatted for insertion in a JSON text.

guessType

public static AS3Type guessType(String attributeValue)


Copyright © 2002-2012 CoreMedia AG. All Rights Reserved.