|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcds.tools.Util
public final class Util
Diverses méthodes utilitaires
Field Summary | |
---|---|
static java.lang.String |
CR
|
static java.lang.String |
FS
|
Constructor Summary | |
---|---|
Util()
|
Method Summary | |
---|---|
static java.lang.String |
align(java.lang.String key,
int n)
Utilitaire pour ajouter des blancs après un mot afin de lui donner une taille particulière |
static java.lang.String |
align(java.lang.String key,
int n,
java.lang.String suffixe)
|
static java.lang.String |
align2(int x)
Utilitaire pour ajouter des zéros avant un nombre pour l'aligner sur 2 digits |
static java.lang.String |
align3(int x)
Utilitaire pour ajouter des zéros avant un nombre pour l'aligner sur 3 digits |
static int |
binSizeOf(char type,
int n)
Retourne le nombre d'octets d'un champ BINTABLE |
static void |
drawArea(Aladin aladin,
java.awt.Graphics g,
int x,
int y,
int width,
int height,
java.awt.Color color)
|
static void |
drawArea(Aladin aladin,
java.awt.Graphics g,
java.awt.Rectangle rect,
java.awt.Color color)
Tracé d'un rectangle avec aplat semi-transparent. |
static void |
drawCircle5(java.awt.Graphics g,
int x,
int y)
Tracade d'un joli petit cercle de 5 pixels de diamètre |
static void |
drawCircle7(java.awt.Graphics g,
int x,
int y)
Tracade d'un joli petit cercle de 7 pixels de diamètre |
static void |
drawCircle8(java.awt.Graphics g,
int x,
int y)
Tracade d'un joli petit cercle de 7 pixels de diamètre |
static void |
drawEdge(java.awt.Graphics g,
int w,
int h)
Dessine les bords d'un rectangle avec un effet de volume |
static void |
drawEdge(java.awt.Graphics g,
int x,
int y,
int w,
int h)
|
static void |
fillCircle5(java.awt.Graphics g,
int x,
int y)
Remplissage d'un joli cercle de 5 pixels de diamètre |
static void |
fillCircle7(java.awt.Graphics g,
int x,
int y)
Remplissage d'un joli cercle de 7 pixels de diamètre |
static void |
fillCircle8(java.awt.Graphics g,
int x,
int y)
Remplissage d'un joli cercle de 7 pixels de diamètre |
static java.lang.String |
fillWithBlank(java.lang.String s,
int totLength)
Remplit une chaine avec des blancs jusqu'à obtenir la longueur désirée |
static java.lang.String |
fold(java.lang.String s)
Utilitaire pour insérer des \n dans un texte afin de replier les lignes |
static java.lang.String |
fold(java.lang.String s,
int limit)
|
static java.lang.String |
fold(java.lang.String s,
int limit,
boolean html)
|
static javax.swing.ImageIcon |
getAscSortIcon()
returns the triangle icon used in JTable to indicate an ascending sort |
static javax.swing.ImageIcon |
getDescSortIcon()
returns the triangle icon used in JTable to indicate a descending sort |
static java.awt.Composite |
getFootprintComposite(float opacityLevel)
retourne un objet 'Composite' (pour un footprint) à partir d'un niveau d'opacité Le passage par une méthode permettrait d'appliquer une fonction de transfert |
static java.awt.Composite |
getImageComposite(float opacityLevel)
retourne un objet 'Composite' (pour un footprint) à partir d'un niveau d'opacité Le passage par une méthode permettrait d'appliquer une fonction de transfert |
static java.awt.Color |
getReverseColor(java.awt.Color c)
|
static long |
getTime()
Récupération du temps en ms via la méthode System.nanoTime() si possible sinon via la méthode classique System.currentTimeMillis(). |
static long |
getTime(int unit)
|
static java.lang.String |
hex(char c)
Affichage en hexadécimal d'un caractère |
static java.lang.String |
hex(int b)
Affichage en hexadécimal d'un octet |
static int |
indexInArrayOf(java.lang.Object o,
java.lang.Object[] array)
Cherche un objet dans un tableau et retourne l'indice correspondant |
static int |
indexInArrayOf(java.lang.String s,
java.lang.String[] array)
Recherche la position d'une chaine dans un tableau de chaine |
static int |
indexInArrayOf(java.lang.String s,
java.lang.String[] array,
boolean caseInsensitive)
|
static int |
indexOfIgnoreCase(java.lang.String s,
java.lang.String w)
Recherche la position d'un mot dans une chaine en ignorant la case |
static int |
indexOfIgnoreCase(java.lang.String s,
java.lang.String w,
int offset)
Recherche la position d'un mot dans une chaine en ignorant la case à partir de la position indiquée |
static boolean |
matchMask(java.lang.String mask,
java.lang.String word)
Adapted from a C-algorithm from P. |
static boolean |
matchMaskIgnoreCase(java.lang.String mask,
java.lang.String word)
Voir matchMask(). |
static java.lang.String |
myDecode(java.lang.String s)
Decodeur HTTP Temporairement necessaire car URLDecoder n'apparait que dans la JVM 1.2 |
static java.lang.String |
myRound(double x)
|
static java.lang.String |
myRound(java.lang.String x)
Arrondit en travaillant sur la representation String |
static java.lang.String |
myRound(java.lang.String x,
int p)
|
static MyInputStream |
openStream(java.lang.String u)
Ouverture d'un MyInputStream avec le User-Agent correspondant à Aladin |
static MyInputStream |
openStream(java.net.URL u)
|
static void |
pause(int ms)
Pause du thread courant |
static void |
resetString(java.lang.StringBuffer s)
Nettoie un StringBuffer pour éviter des allocations inutiles |
static double |
round(double d,
int nbDec)
Arrondit et limite le nombre de décimales |
static void |
setCloseShortcut(javax.swing.JFrame f,
boolean dispose)
|
static void |
setCloseShortcut(javax.swing.JFrame f,
boolean dispose,
Aladin aladinInst)
met en place les raccourcis clavier ESC et Ctrl-W pour fermer une JFrame Attention : enableEvents(AWTEvent.WINDOW_EVENT_MASK); doit être appelé auparavant dans le constructeur de la JFrame ); |
static java.lang.String |
slash(java.lang.String s)
Met à baskslash avant tous les slashs |
static java.lang.String[] |
split(java.lang.String s,
java.lang.String sep)
|
static java.lang.String[] |
split(java.lang.String s,
java.lang.String sep,
char c1,
char c2)
|
static java.lang.String[] |
split(java.lang.String s,
java.lang.String sep,
char c1,
char c2,
boolean trim)
Tokenizer spécialisé : renvoie le tableau des chaines séparés par sep ssi freq(c1) dans s == freq(c2) dans s exemple : tokenize... |
static java.lang.String |
toLower(java.lang.String s)
Conversion en minuscules d'une chaine |
static void |
toolTip(javax.swing.JComponent c,
java.lang.String s)
Positionne un tooltip sur un JComponent en vérifiant au préalable qu'il n'aurait pas été déjà positionné |
static java.lang.String |
toUpLower(java.lang.String s)
Conversion en minuscules d'une chaine, chaque première lettre en majuscule |
static java.lang.String |
toUpper(java.lang.String s)
Conversion en majuscules d'une chaine |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String CR
public static java.lang.String FS
Constructor Detail |
---|
public Util()
Method Detail |
---|
public static MyInputStream openStream(java.lang.String u) throws java.lang.Exception
java.lang.Exception
public static MyInputStream openStream(java.net.URL u) throws java.lang.Exception
java.lang.Exception
public static boolean matchMaskIgnoreCase(java.lang.String mask, java.lang.String word)
public static boolean matchMask(java.lang.String mask, java.lang.String word)
mask
- a string which may contain '?' and '*' wildcardsword
- the string to check
public static java.lang.String myRound(double x)
public static java.lang.String myRound(java.lang.String x)
x
- Le nombre a arrondirp
- Le nombre de decimales souhaitees
public static java.lang.String myRound(java.lang.String x, int p)
public static java.lang.String[] split(java.lang.String s, java.lang.String sep, char c1, char c2, boolean trim)
s
- sep
- ensemble des délimiteursc1
- c2
-
public static java.lang.String[] split(java.lang.String s, java.lang.String sep)
public static java.lang.String[] split(java.lang.String s, java.lang.String sep, char c1, char c2)
public static java.lang.String align(java.lang.String key, int n)
key
- le mot à alignern
- le nombre de caractères souhaités
public static java.lang.String align(java.lang.String key, int n, java.lang.String suffixe)
public static java.lang.String align3(int x)
x
- la valeur à aligner
public static java.lang.String align2(int x)
x
- la valeur à aligner
public static double round(double d, int nbDec)
d
- nombre à arrondirnbDec
- nb de décimales à conserver
public static java.lang.String fold(java.lang.String s)
s
- Le texte à "folder"taille
- le nombre maximum de caractères par ligne (80 par défaut)html
- true si on met en forme en HTML en vu de l'usage dans
un widget SWING (... public static java.lang.String fold(java.lang.String s, int limit)
public static java.lang.String fold(java.lang.String s, int limit, boolean html)
public static java.awt.Color getReverseColor(java.awt.Color c)
c
- couleur dont on veut la couleur inverse
public static void drawEdge(java.awt.Graphics g, int w, int h)
g
- Le contexte graphique concernéw
- la largeurh
- la hauteurpublic static void drawEdge(java.awt.Graphics g, int x, int y, int w, int h)
public static void drawCircle8(java.awt.Graphics g, int x, int y)
public static void fillCircle8(java.awt.Graphics g, int x, int y)
public static void drawCircle7(java.awt.Graphics g, int x, int y)
public static void fillCircle7(java.awt.Graphics g, int x, int y)
public static void drawCircle5(java.awt.Graphics g, int x, int y)
public static void fillCircle5(java.awt.Graphics g, int x, int y)
public static void toolTip(javax.swing.JComponent c, java.lang.String s)
public static void setCloseShortcut(javax.swing.JFrame f, boolean dispose)
public static void setCloseShortcut(javax.swing.JFrame f, boolean dispose, Aladin aladinInst)
f
- la JFrame à traiterdispose
- si true, on 'dipose' la JFrame pour la fermer, sinon on se contente de faire un hidepublic static void pause(int ms)
ms
- temps de pause en millisecondespublic static java.lang.String myDecode(java.lang.String s)
public static int indexInArrayOf(java.lang.Object o, java.lang.Object[] array)
o
- objet à trouverarray
- tableau dans lequel on recherche
public static int indexInArrayOf(java.lang.String s, java.lang.String[] array)
s
- la chaine à chercherarray
- le tableau de chainescaseInsensitive
- true si on ignore la distinction maj/min
public static int indexInArrayOf(java.lang.String s, java.lang.String[] array, boolean caseInsensitive)
public static int indexOfIgnoreCase(java.lang.String s, java.lang.String w)
public static int indexOfIgnoreCase(java.lang.String s, java.lang.String w, int offset)
public static java.lang.String fillWithBlank(java.lang.String s, int totLength)
s
- totLength
-
public static java.lang.String slash(java.lang.String s)
public static void resetString(java.lang.StringBuffer s)
public static java.lang.String toUpper(java.lang.String s)
public static java.lang.String toLower(java.lang.String s)
public static java.lang.String toUpLower(java.lang.String s)
public static java.lang.String hex(char c)
public static java.lang.String hex(int b)
public static java.awt.Composite getFootprintComposite(float opacityLevel)
opacityLevel
- nvieau d'opacité désiré
public static java.awt.Composite getImageComposite(float opacityLevel)
opacityLevel
- nvieau d'opacité désiré
public static void drawArea(Aladin aladin, java.awt.Graphics g, java.awt.Rectangle rect, java.awt.Color color)
public static void drawArea(Aladin aladin, java.awt.Graphics g, int x, int y, int width, int height, java.awt.Color color)
public static javax.swing.ImageIcon getDescSortIcon()
public static javax.swing.ImageIcon getAscSortIcon()
public static long getTime()
unit
- 0-ns 1:ms 2:spublic static long getTime(int unit)
public static final int binSizeOf(char type, int n)
n
- le nombre d'itemstype
- le code du type de données
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |