|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.datacrow.core.modules.DcModules
public class DcModules
This class registers and manages all modules present within Data Crow. Things to know: - Property modules are stored in "propertyBaseModules". These modules are used as templates for the actual references. (DcPropertyModule.getIndex() + DcModule.getIndex()) - Multi relation references are stored in the same way except they also get a mapping module (<ParentModule>.getIndex() + <ReferencedModule>.getIndex() + DcModules._MAPPING) - If defined, a base property module serves multiple modules (such as the music genres).
Field Summary | |
---|---|
static int |
_ACTOR
|
static int |
_AUDIOCD
|
static int |
_AUDIOTRACK
|
static int |
_AUTHOR
|
static int |
_BINDING
|
static int |
_BOOK
|
static int |
_BOOKPUBLISHER
|
static int |
_CATEGORY
|
static int |
_CONTACTPERSON
|
static int |
_CONTAINER
|
static int |
_CONTAINERTYPE
|
static int |
_COUNTRY
|
static int |
_DEVELOPER
|
static int |
_DIRECTOR
|
static int |
_EDITIONTYPE
|
static int |
_EXTERNALREFERENCE
|
static int |
_GENRE
|
static int |
_IMAGE
|
static int |
_ITEM
|
static int |
_LANGUAGE
|
static int |
_LICENSE
|
static int |
_LOAN
|
static int |
_MAPPING
|
static int |
_MEDIA
|
static int |
_MOVIE
|
static int |
_MOVIE_ASPECT_RATIO
|
static int |
_MOVIE_COLOR
|
static int |
_MUSICALBUM
|
static int |
_MUSICARTIST
|
static int |
_MUSICGENRE
|
static int |
_MUSICTRACK
|
static int |
_PERMISSION
|
static int |
_PICTURE
|
static int |
_PLATFORM
|
static int |
_SOFTWARE
|
static int |
_SOFTWAREPUBLISHER
|
static int |
_STATE
|
static int |
_STORAGEMEDIA
|
static int |
_TAB
|
static int |
_TEMPLATE
|
static int |
_USER
|
Constructor Summary | |
---|---|
DcModules()
|
Method Summary | |
---|---|
static void |
applySettings()
Apply all settings on the item. |
static DcModule |
convert(XmlModule xmlModule)
Converts a XmlModule to a real module. |
static DcModule |
get(int key)
Get the module for the specified key. |
static DcModule |
get(java.lang.String name)
Get the module based on its internal name. |
static java.util.List<DcModule> |
getAbstractModules(DcModule m)
|
static java.util.Collection<DcModule> |
getActualReferencingModules(int moduleIdx)
Retrieves all modules having a reference to the specified modules. |
static java.util.Collection<DcModule> |
getAllModules()
Retrieves all modules |
static int |
getAvailableIdx(XmlModule module)
Get a new, unused, index. |
static DcModule |
getCurrent()
Returns the currently selected main module. |
static java.util.Collection<DcModule> |
getCustomModules()
Retrieves the user defined modules |
static int |
getMappingModIdx(int module,
int referenceModIdx,
int fieldIdx)
Determines the correct index for the mapping module. |
static DcModule |
getModuleForTable(java.lang.String table)
|
static java.util.Collection<DcModule> |
getModules()
Retrieves all enabled modules |
static java.util.List<DcModule> |
getPersistentModules(DcModule abstractModule)
|
static DcPropertyModule |
getPropertyBaseModule(int module)
Retrieves the property base module which can be used as template. |
static java.util.Collection<DcPropertyModule> |
getPropertyBaseModules()
Retrieves the property base modules which are used as templates. |
static DcPropertyModule |
getPropertyModule(DcField field)
Retrieve the referenced property module for the given field. |
static java.util.Collection<DcPropertyModule> |
getPropertyModules(DcModule module)
Retrieves the property modules used by the specified module. |
static DcModule |
getReferencedModule(DcField field)
Retrieve the referenced module for the given field. |
static java.util.Collection<DcModule> |
getReferencedModules(int moduleIdx)
|
static java.util.Collection<DcModule> |
getReferencingModules(int moduleIdx)
Retrieves all modules having a reference to the specified modules. |
static boolean |
isTopModule(int moduleIdx)
|
static boolean |
isUsedInMapping(int modIdx)
|
static void |
load()
Loads all modules. |
static void |
loadData()
Start to load data for all modules |
static void |
register(DcModule module)
A direct add of the module to the modules list. |
static void |
registerBasePropertyModule(DcPropertyModule module)
Holds the global property modules. |
static void |
registerPropertyModules(DcModule module)
Registers the property modules referenced by the given module |
static void |
remove(int key)
Remove the specified module. |
static void |
save()
Save all module jar files |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int _SOFTWARE
public static final int _MOVIE
public static final int _MUSICALBUM
public static final int _AUDIOCD
public static final int _BOOK
public static final int _IMAGE
public static final int _CONTACTPERSON
public static final int _MEDIA
public static final int _MUSICTRACK
public static final int _AUDIOTRACK
public static final int _PICTURE
public static final int _LOAN
public static final int _USER
public static final int _PERMISSION
public static final int _CONTAINER
public static final int _ITEM
public static final int _CATEGORY
public static final int _STORAGEMEDIA
public static final int _PLATFORM
public static final int _TEMPLATE
public static final int _MUSICGENRE
public static final int _STATE
public static final int _GENRE
public static final int _CONTAINERTYPE
public static final int _TAB
public static final int _ACTOR
public static final int _DIRECTOR
public static final int _AUTHOR
public static final int _BOOKPUBLISHER
public static final int _SOFTWAREPUBLISHER
public static final int _DEVELOPER
public static final int _MUSICARTIST
public static final int _COUNTRY
public static final int _LANGUAGE
public static final int _BINDING
public static final int _EDITIONTYPE
public static final int _EXTERNALREFERENCE
public static final int _MOVIE_COLOR
public static final int _MOVIE_ASPECT_RATIO
public static final int _LICENSE
public static final int _MAPPING
Constructor Detail |
---|
public DcModules()
Method Detail |
---|
public static void load() throws ModuleUpgradeException, InvalidModuleXmlException, ModuleJarException
ModuleUpgradeException
InvalidModuleXmlException
ModuleJarException
public static boolean isTopModule(int moduleIdx)
public static void save()
public static int getMappingModIdx(int module, int referenceModIdx, int fieldIdx)
public static int getAvailableIdx(XmlModule module)
public static java.util.Collection<DcModule> getCustomModules()
public static DcModule convert(XmlModule xmlModule)
public static void registerBasePropertyModule(DcPropertyModule module)
public static void register(DcModule module)
public static void registerPropertyModules(DcModule module)
public static java.util.Collection<DcPropertyModule> getPropertyModules(DcModule module)
public static DcModule getReferencedModule(DcField field)
field
- public static DcPropertyModule getPropertyModule(DcField field)
field
- public static java.util.Collection<DcPropertyModule> getPropertyBaseModules()
public static DcPropertyModule getPropertyBaseModule(int module)
module
- The module indexpublic static DcModule get(java.lang.String name)
name
- public static DcModule get(int key)
key
- public static void remove(int key)
public static DcModule getCurrent()
public static void applySettings()
definitions
- public static DcModule getModuleForTable(java.lang.String table)
public static void loadData()
public static boolean isUsedInMapping(int modIdx)
public static java.util.Collection<DcModule> getReferencedModules(int moduleIdx)
public static java.util.Collection<DcModule> getReferencingModules(int moduleIdx)
moduleIdx
- getActualReferencingModules(int)
public static java.util.Collection<DcModule> getActualReferencingModules(int moduleIdx)
moduleIdx
- getReferencingModules(int)
public static java.util.Collection<DcModule> getAllModules()
public static java.util.List<DcModule> getAbstractModules(DcModule m)
public static java.util.List<DcModule> getPersistentModules(DcModule abstractModule)
public static java.util.Collection<DcModule> getModules()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |