erkka
Class SymbolFactory

java.lang.Object
  |
  +--erkka.SymbolFactory

public class SymbolFactory
extends java.lang.Object

Title: Erkka-Projekti Description: This class handle symbols data and generates new symbols with default values. Init factory addSymbol-method later yuo can call createSymbol-method. Copyright: Copyright (c) 2002

Version:
1.2 getExtraProper, getSelectionType - Jukka Mäntylä 2005

Constructor Summary
SymbolFactory()
           
 
Method Summary
 void addChoiceInSelection(java.lang.String oName, java.lang.String choiceName, java.lang.String fName, java.lang.String fDefault)
          Add choise in selection box, add info for possibly extradata field.
 void addNewSelectionBox(java.lang.String name, java.lang.String type)
          Add new selection
 void addNewSymbol(java.lang.String Name, java.lang.String Cname, java.lang.String Height, java.lang.String Width, java.lang.String OColor, java.lang.String contains)
          Add new symbol in hashtable.
 javax.swing.JComponent createSelection(java.lang.String type)
          Create selectionbox(Combo or check box)
 erkka.BaseObject createSymbol(java.lang.String objectName)
          Create symbol and init it defaut values.
 erkka.Proper getChoiceProper(java.lang.String text)
          Returns extrafield if exist.
 erkka.Proper getExtraProper(java.lang.String selectionboxname, java.lang.String extrafieldname)
          Etsii extrakentän
 java.lang.String getSelectionType(java.lang.String selectionboxname)
          Etsii selectionboxin tyypin
 java.util.Enumeration getSymbols()
           
 int getSymbolsCount()
           
 void initSymbolFields(java.lang.String objName, java.lang.String fName, java.lang.String fDValue, java.lang.String select)
           
 java.lang.String isContainer(java.lang.String symbolName)
          Tells if Symbol is container
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SymbolFactory

public SymbolFactory()
Method Detail

initSymbolFields

public void initSymbolFields(java.lang.String objName,
                             java.lang.String fName,
                             java.lang.String fDValue,
                             java.lang.String select)
Parameters:
objName - Symbol name
fName - Field name
fDValue - Field data
select - Selectionbox name

isContainer

public java.lang.String isContainer(java.lang.String symbolName)
Tells if Symbol is container

Parameters:
symbolName -
Returns:
What kind of symbol container can contains, if not container, ret null.

addNewSymbol

public void addNewSymbol(java.lang.String Name,
                         java.lang.String Cname,
                         java.lang.String Height,
                         java.lang.String Width,
                         java.lang.String OColor,
                         java.lang.String contains)
Add new symbol in hashtable. You need to call this method right name before can call createSymbol method.

Parameters:
Name - Symbol name.
Cname - Class name(type in config file).
Height - Default height for symbol.
Width - Default width dor symbol.
OColor - Color for Symbol.
contains - What symbol can contain.

createSymbol

public erkka.BaseObject createSymbol(java.lang.String objectName)
Create symbol and init it defaut values.

Parameters:
objectName - Name to find right class.
Returns:

getSymbolsCount

public int getSymbolsCount()

getSymbols

public java.util.Enumeration getSymbols()

addNewSelectionBox

public void addNewSelectionBox(java.lang.String name,
                               java.lang.String type)
Add new selection

Parameters:
name - Selection name
type - Selection type( combo or checkbox).

addChoiceInSelection

public void addChoiceInSelection(java.lang.String oName,
                                 java.lang.String choiceName,
                                 java.lang.String fName,
                                 java.lang.String fDefault)
Add choise in selection box, add info for possibly extradata field.

Parameters:
oName - Selection name.
choiceName - Choice name(user see this text)
fName - Extra field name
fDefault - Extra field default

createSelection

public javax.swing.JComponent createSelection(java.lang.String type)
Create selectionbox(Combo or check box)

Parameters:
type -
Returns:
box

getChoiceProper

public erkka.Proper getChoiceProper(java.lang.String text)
Returns extrafield if exist.

Parameters:
text - Choice field name.
Returns:

getExtraProper

public erkka.Proper getExtraProper(java.lang.String selectionboxname,
                                   java.lang.String extrafieldname)
Etsii extrakentän

Parameters:
selectionboxname - nimi (esim. datatypes)
extrafieldname - kentän nimi (esim. length)
Returns:
Proper -extrakenttä

getSelectionType

public java.lang.String getSelectionType(java.lang.String selectionboxname)
Etsii selectionboxin tyypin

Parameters:
selectionboxname - String name
Returns:
String Selection-boxin tyyppi