|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.cuni.jagrlib.xml.RegTablesXML
public class RegTablesXML
Class for registry data stored in XML file.
Field Summary | |
---|---|
protected static java.lang.String |
CLASS
|
protected static java.lang.String |
CLASS_CLASSNAME
|
protected static java.lang.String |
CLASS_MOVED_TO
|
protected static java.lang.String |
GROUP
|
protected static java.lang.String |
CHANNEL
|
protected static java.lang.String |
CHANNEL_MODULE_FROM
|
protected static java.lang.String |
CHANNEL_MODULE_TO
|
protected static java.lang.String |
CHANNEL_NAME
|
protected static java.lang.String |
CHANNEL_PLUG_FROM
|
protected static java.lang.String |
CHANNEL_PLUG_TO
|
protected static java.lang.String |
MODULE
|
protected static java.lang.String |
MODULE_CLASSNAME
|
protected static java.lang.String |
MODULE_KEY
|
protected static java.lang.String |
MODULE_NAME
|
protected static java.lang.String |
MODULE_PACKAGENAME
|
protected static java.lang.String |
MODULE_PARAMS
|
protected static java.lang.String |
MODULE_PLUGS
|
protected static java.lang.String |
MODULE_SHAPE
|
protected static java.lang.String |
MODULE_TEMPLATE
|
protected static java.lang.String |
PARAM
|
protected static java.lang.String |
PARAM_DEFAULT
|
protected static java.lang.String |
PARAM_DESCRIPTION
|
protected static java.lang.String |
PARAM_MANIPULATOR
|
protected static java.lang.String |
PARAM_NAME
|
protected static java.lang.String |
PARAM_TYPE
|
protected static java.lang.String |
PARAM_VISIBLE
|
protected static java.lang.String |
PLUG
|
protected static java.lang.String |
PLUG_DESCRIPTION
|
protected static java.lang.String |
PLUG_ID
|
protected static java.lang.String |
PLUG_IFACE
|
protected static java.lang.String |
PLUG_INPUT
|
protected static java.lang.String |
PLUG_IO
|
protected static java.lang.String |
PLUG_MANDATORY
|
protected static java.lang.String |
PLUG_MULTI
|
protected static java.lang.String |
PLUG_NAME
|
protected static java.lang.String |
PLUG_TYPE
|
protected static java.lang.String |
PLUG_VISIBLE
|
protected static java.lang.String |
SHAPE_HEIGHT
|
protected static java.lang.String |
SHAPE_MODE
|
protected static java.lang.String |
SHAPE_WIDTH
|
protected static java.lang.String |
SHAPE_X
|
protected static java.lang.String |
SHAPE_Y
|
protected static java.lang.String |
TEMPLATE
|
protected static java.lang.String |
TEMPLATE_CATEGORY
|
protected static java.lang.String |
TEMPLATE_DESCRIPTION
|
protected static java.lang.String |
TEMPLATE_NAME
|
protected static java.lang.String |
TEMPLATE_TEMPLATE_NAME
|
protected static java.lang.String |
VALUES
|
protected static java.lang.String |
VALUES_ITEM
|
Fields inherited from interface cz.cuni.jagrlib.reg.RegTables |
---|
MULTI_TEMPLATE |
Constructor Summary | |
---|---|
RegTablesXML()
Default constructor. |
Method Summary | |
---|---|
protected void |
addClass(java.lang.String _package,
java.lang.String _class,
java.lang.String _template,
org.w3c.dom.Node _nodeTemp)
Add node with module into package node. |
org.w3c.dom.Node |
getClass(org.w3c.dom.Node _package,
java.lang.String _class)
Finds node with the given class. |
HashMapChannels |
getChannels(HashMapModules modules,
org.w3c.dom.Node nodeClass)
Gets information about channels in group. |
InfoModule |
getInfo(java.lang.String _package,
java.lang.String _class,
java.lang.String _template)
Gets information about module or group. |
java.util.Set<java.lang.String> |
getInterfaces()
Returns set of all used interfaces (Plug types). |
HashMapModules |
getModules(org.w3c.dom.Node nodeClass)
Gets information about modules in group. |
org.w3c.dom.Node |
getPackage(java.lang.String _package)
Finds node with the given package. |
java.util.LinkedHashMap<java.lang.String,InfoParam> |
getParams(org.w3c.dom.Node nodeTemp,
InfoModule _owner)
Gets information about parameters. |
java.util.Vector<java.util.Map<java.lang.String,java.lang.Object>> |
getParamValues(org.w3c.dom.Node _class)
Gets values of parameter. |
java.util.Map<java.lang.String,InfoPlug> |
getPlugs(org.w3c.dom.Node nodeTemp,
InfoModule _owner)
Gets information about plugs. |
javax.swing.table.AbstractTableModel |
getTableModelModule(SelectFilter _filter)
Gets TableModel for table of modules. |
javax.swing.table.AbstractTableModel |
getTableModelParam(java.lang.String _package,
java.lang.String _class,
java.lang.String _template)
Gets TableModel for table of parameters. |
javax.swing.table.AbstractTableModel |
getTableModelPlug(java.lang.String _package,
java.lang.String _class,
java.lang.String _template)
Gets TableModel for table of plugs. |
org.w3c.dom.Node |
getTemplate(org.w3c.dom.Node _class,
java.lang.String _template)
Finds node with the given template within the given class. |
void |
initGroupModuleShape(org.w3c.dom.Node nodeShape,
InfoModule im)
Read information about shape of module. |
void |
initGroupParams(org.w3c.dom.Node nodeParams,
InfoModule im)
Read information about parameters of group. |
void |
initGroupPlugs(org.w3c.dom.Node nodePlugs,
InfoModule im)
Read information about plugs of group. |
void |
moveModule(InfoModule _info,
java.lang.String newPackageName)
Move module to diferent package. |
protected org.w3c.dom.Element |
newElement(java.lang.String _name)
Creates new Element. |
protected org.w3c.dom.Element |
newElement(java.lang.String _name,
java.lang.String _value)
Creates new Element with value. |
void |
registerGroup(InfoGroup _info)
Registration of group into registry data. |
void |
registerModule(InfoModule _info)
Registration of Piece into registry data. |
void |
save()
Saves registry data into XML file. |
void |
unregister(InfoModule _info)
Unregistration of Piece into registry data. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String MODULE
protected static final java.lang.String MODULE_PACKAGENAME
protected static final java.lang.String MODULE_CLASSNAME
protected static final java.lang.String MODULE_NAME
protected static final java.lang.String MODULE_SHAPE
protected static final java.lang.String MODULE_TEMPLATE
protected static final java.lang.String MODULE_KEY
protected static final java.lang.String MODULE_PLUGS
protected static final java.lang.String MODULE_PARAMS
protected static final java.lang.String SHAPE_MODE
protected static final java.lang.String SHAPE_X
protected static final java.lang.String SHAPE_Y
protected static final java.lang.String SHAPE_WIDTH
protected static final java.lang.String SHAPE_HEIGHT
protected static final java.lang.String CLASS
protected static final java.lang.String CLASS_MOVED_TO
protected static final java.lang.String CLASS_CLASSNAME
protected static final java.lang.String TEMPLATE
protected static final java.lang.String TEMPLATE_TEMPLATE_NAME
protected static final java.lang.String TEMPLATE_NAME
protected static final java.lang.String TEMPLATE_CATEGORY
protected static final java.lang.String TEMPLATE_DESCRIPTION
protected static final java.lang.String PLUG
protected static final java.lang.String PLUG_NAME
protected static final java.lang.String PLUG_IFACE
protected static final java.lang.String PLUG_TYPE
protected static final java.lang.String PLUG_ID
protected static final java.lang.String PLUG_DESCRIPTION
protected static final java.lang.String PLUG_VISIBLE
protected static final java.lang.String PLUG_IO
protected static final java.lang.String PLUG_INPUT
protected static final java.lang.String PLUG_MANDATORY
protected static final java.lang.String PLUG_MULTI
protected static final java.lang.String PARAM
protected static final java.lang.String PARAM_NAME
protected static final java.lang.String PARAM_TYPE
protected static final java.lang.String PARAM_DESCRIPTION
protected static final java.lang.String PARAM_VISIBLE
protected static final java.lang.String PARAM_MANIPULATOR
protected static final java.lang.String PARAM_DEFAULT
protected static final java.lang.String VALUES
protected static final java.lang.String VALUES_ITEM
protected static final java.lang.String CHANNEL
protected static final java.lang.String CHANNEL_NAME
protected static final java.lang.String CHANNEL_MODULE_FROM
protected static final java.lang.String CHANNEL_MODULE_TO
protected static final java.lang.String CHANNEL_PLUG_FROM
protected static final java.lang.String CHANNEL_PLUG_TO
protected static final java.lang.String GROUP
Constructor Detail |
---|
public RegTablesXML()
Method Detail |
---|
public HashMapModules getModules(org.w3c.dom.Node nodeClass)
nodeClass
- Node with group.
public void initGroupPlugs(org.w3c.dom.Node nodePlugs, InfoModule im)
nodePlugs
- Node with plugs.im
- Original owner of Plugs.public void initGroupParams(org.w3c.dom.Node nodeParams, InfoModule im)
nodeParams
- Node with parameters.im
- Original owner of parameters.public void initGroupModuleShape(org.w3c.dom.Node nodeShape, InfoModule im)
nodeShape
- Node with shape.im
- Original module.public HashMapChannels getChannels(HashMapModules modules, org.w3c.dom.Node nodeClass)
nodeClass
- Node with group.modules
- Modules from group.
protected void addClass(java.lang.String _package, java.lang.String _class, java.lang.String _template, org.w3c.dom.Node _nodeTemp)
_package
- Name of package._class
- Name of class._template
- Name of template._nodeTemp
- node with template template.protected org.w3c.dom.Element newElement(java.lang.String _name)
_name
- Name of Element.
protected org.w3c.dom.Element newElement(java.lang.String _name, java.lang.String _value)
_name
- Name of Element._value
- Value of element.
public org.w3c.dom.Node getPackage(java.lang.String _package)
_package
- Name of package.
public org.w3c.dom.Node getClass(org.w3c.dom.Node _package, java.lang.String _class)
_package
- Node with package._class
- Name of class.public org.w3c.dom.Node getTemplate(org.w3c.dom.Node _class, java.lang.String _template)
_class
- Node with class._template
- Name of template.public java.util.Vector<java.util.Map<java.lang.String,java.lang.Object>> getParamValues(org.w3c.dom.Node _class)
_class
- Node with template.
public java.util.LinkedHashMap<java.lang.String,InfoParam> getParams(org.w3c.dom.Node nodeTemp, InfoModule _owner)
nodeTemp
- Node with template._owner
- Owner of parameters.public java.util.Map<java.lang.String,InfoPlug> getPlugs(org.w3c.dom.Node nodeTemp, InfoModule _owner)
nodeTemp
- Node with template._owner
- Owner of plugs.public InfoModule getInfo(java.lang.String _package, java.lang.String _class, java.lang.String _template)
getInfo
in interface RegTables
_package
- Name of package._class
- Name of class._template
- Name of template.
public void moveModule(InfoModule _info, java.lang.String newPackageName)
moveModule
in interface RegTables
_info
- Information about module.newPackageName
- new package.public void registerModule(InfoModule _info)
registerModule
in interface RegTables
_info
- Information about module.public void registerGroup(InfoGroup _info)
registerGroup
in interface RegTables
_info
- Information about group.public void unregister(InfoModule _info)
unregister
in interface RegTables
_info
- Information about module.public void save()
save
in interface RegTables
public javax.swing.table.AbstractTableModel getTableModelModule(SelectFilter _filter)
getTableModelModule
in interface RegTables
_filter
- Filter.
public javax.swing.table.AbstractTableModel getTableModelPlug(java.lang.String _package, java.lang.String _class, java.lang.String _template)
getTableModelPlug
in interface RegTables
_package
- Name of package._class
- Name of class._template
- Name of template.
public javax.swing.table.AbstractTableModel getTableModelParam(java.lang.String _package, java.lang.String _class, java.lang.String _template)
getTableModelParam
in interface RegTables
_package
- Name of package._class
- Name of class._template
- Name of template.
public java.util.Set<java.lang.String> getInterfaces()
getInterfaces
in interface RegTables
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |