org.kalmeo.kuix.core
Class KuixConverter

java.lang.Object
  extended by org.kalmeo.kuix.core.KuixConverter

public class KuixConverter
extends java.lang.Object

This converter is the default converter for Kuix basic widgets, style, styleProperties.
Override this class to create your own converter and adding custom widget for example.

Author:
bbeaulant

Constructor Summary
KuixConverter()
           
 
Method Summary
protected  Alignment convertAlignment(java.lang.String rawData)
           
protected  Alignment[] convertAlignmentArray(java.lang.String rawData, int wantedSize, java.lang.String delim)
           
protected  Color[] convertBorderColor(java.lang.String rawData)
           
protected  Image[] convertBorderImage(java.lang.String rawData)
           
protected  Color convertColor(java.lang.String rawData)
           
protected  java.lang.Integer convertFontFace(java.lang.String rawData)
           
protected  java.lang.Integer convertFontSize(java.lang.String rawData)
           
protected  java.lang.Integer convertFontStyle(java.lang.String rawData)
           
 int[] convertFPArray(java.lang.String rawData, int wantedSize, java.lang.String delim)
           
protected  Gap convertGap(java.lang.String rawData)
           
protected  Image convertImage(java.lang.String rawData)
          Syntax : url(src).
protected  Image[] convertImageArray(java.lang.String rawData, int wantedSize, java.lang.String delim)
           
 Image convertImageDefinition(java.lang.String rawData)
          Syntax : src.
protected  Insets convertInset(java.lang.String rawData)
           
 int[] convertIntArray(java.lang.String rawData, int wantedMinSize, java.lang.String delim)
           
 int convertKuixKeyCode(java.lang.String rawData)
          Convert a key code (like left or right) string definition to internal representation.
protected  Layout convertLayout(java.lang.String rawData)
           
protected  java.lang.Object convertLayoutData(java.lang.String rawData)
           
protected  Metrics convertMetrics(java.lang.String rawData)
           
protected  Repeat convertRepeat(java.lang.String rawData)
           
protected  Repeat[] convertRepeatArray(java.lang.String rawData, int wantedSize, java.lang.String delim)
           
 byte[] convertShortcuts(java.lang.String rawData)
          Convert a shortcuts (like "left|right=mysAction|1|*") string definition to internal representation.
protected  Span convertSpan(java.lang.String rawData)
           
protected  java.lang.Integer convertStroke(java.lang.String rawData)
           
 java.lang.String[] convertStyleClasses(java.lang.String rawData)
           
 java.lang.Object convertStyleProperty(java.lang.String name, java.lang.String rawData)
          Convert a property raw data string into a specific object instance.
 Style[] convertStyleSheets(java.lang.String rawSelectors, java.lang.String rawDefinitions)
          Extract Style definitions from raw datas and returns an array of Style instances.
 int convertTransform(java.lang.String rawData)
           
 Transition convertTransition(java.lang.String rawData)
           
protected  Weight convertWeight(java.lang.String rawData)
           
 Widget convertWidgetTag(java.lang.String tag)
          Returns the Class associated with the specified tag, or null if the tag is unknow.
protected  boolean isNone(java.lang.String rawData)
          Check if the given rawData is 'none'
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KuixConverter

public KuixConverter()
Method Detail

convertWidgetTag

public Widget convertWidgetTag(java.lang.String tag)
Returns the Class associated with the specified tag, or null if the tag is unknow.

Parameters:
tag -
Returns:
the Class associated with the specified tag

convertStyleSheets

public Style[] convertStyleSheets(java.lang.String rawSelectors,
                                  java.lang.String rawDefinitions)
Extract Style definitions from raw datas and returns an array of Style instances.

Parameters:
rawSelectors -
rawDefinitions -
Returns:
A list of Style instance.

convertStyleProperty

public java.lang.Object convertStyleProperty(java.lang.String name,
                                             java.lang.String rawData)
                                      throws java.lang.IllegalArgumentException
Convert a property raw data string into a specific object instance.

Parameters:
name -
rawData -
Returns:
a specific object instance.
Throws:
java.lang.IllegalArgumentException

convertTransition

public Transition convertTransition(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted Transition

convertColor

protected Color convertColor(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted Color

convertFontFace

protected java.lang.Integer convertFontFace(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted font face

convertFontStyle

protected java.lang.Integer convertFontStyle(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted font style

convertFontSize

protected java.lang.Integer convertFontSize(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted font size

convertStroke

protected java.lang.Integer convertStroke(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted stoke

convertInset

protected Insets convertInset(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted Insets

convertMetrics

protected Metrics convertMetrics(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted Metrics

convertGap

protected Gap convertGap(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted Gap

convertRepeat

protected Repeat convertRepeat(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted Repeat

convertRepeatArray

protected Repeat[] convertRepeatArray(java.lang.String rawData,
                                      int wantedSize,
                                      java.lang.String delim)
Parameters:
rawData -
wantedSize -
delim -
Returns:
The converted Repeat[]

convertSpan

protected Span convertSpan(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted Span

convertWeight

protected Weight convertWeight(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted Weight

convertAlignment

protected Alignment convertAlignment(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted Alignment

convertAlignmentArray

protected Alignment[] convertAlignmentArray(java.lang.String rawData,
                                            int wantedSize,
                                            java.lang.String delim)
Parameters:
rawData -
wantedSize -
delim -
Returns:
The converted Alignment[]

convertImage

protected Image convertImage(java.lang.String rawData)
Syntax :

Parameters:
rawData -
Returns:
The converted Image

convertImageDefinition

public Image convertImageDefinition(java.lang.String rawData)
Syntax :

Parameters:
rawData -
Returns:
The converted Image

convertImageArray

protected Image[] convertImageArray(java.lang.String rawData,
                                    int wantedSize,
                                    java.lang.String delim)
Parameters:
rawData -
wantedSize -
delim -
Returns:
The converted Image[]

convertBorderColor

protected Color[] convertBorderColor(java.lang.String rawData)
Parameters:
rawData -
wantedSize -
delim -
Returns:
The converted Color[]

convertBorderImage

protected Image[] convertBorderImage(java.lang.String rawData)
Parameters:
rawData -
wantedSize -
delim -
Returns:
The converted Image[]

convertLayout

protected Layout convertLayout(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted Layout

convertLayoutData

protected java.lang.Object convertLayoutData(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted LayoutData

convertTransform

public int convertTransform(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted image transform

convertStyleClasses

public java.lang.String[] convertStyleClasses(java.lang.String rawData)
Parameters:
rawData -
Returns:
The converted style classes

convertKuixKeyCode

public int convertKuixKeyCode(java.lang.String rawData)
Convert a key code (like left or right) string definition to internal representation.

Parameters:
rawData -
Returns:
the converted kuixKeyCode

convertShortcuts

public byte[] convertShortcuts(java.lang.String rawData)
Convert a shortcuts (like "left|right=mysAction|1|*") string definition to internal representation. The result is a byte array where first 4 bytes represents all key codes masks, and other bytes represent a list of key code / action couple.

Parameters:
rawData -
Returns:
The shortcut kuix key code converted byte array.

convertIntArray

public int[] convertIntArray(java.lang.String rawData,
                             int wantedMinSize,
                             java.lang.String delim)
Parameters:
rawData -
wantedMinSize -
delim -
Returns:
The converted int[]

convertFPArray

public int[] convertFPArray(java.lang.String rawData,
                            int wantedSize,
                            java.lang.String delim)
Parameters:
rawData -
wantedSize -
delim -
Returns:
The converted fixed-point int[]

isNone

protected boolean isNone(java.lang.String rawData)
Check if the given rawData is 'none'

Parameters:
rawData -
Returns:
true if rawData equals "none"


Copyright © 2007-2008 Kalmeo. All Rights Reserved.