|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pat.sysbed.preselection.lists.PreselectionListsHandler
class PreselectionListsHandler
Die Klasse PreselectionListsHandler
verarbeitet die Daten des Panels PreselectionLists
.
Field Summary | |
---|---|
private Set<Aspect> |
_aspectFilter
|
private Set<AttributeGroup> |
_attributeGroupFilter
|
private List<SystemObject> |
_objectsDependOnAsp
|
private List<SystemObject> |
_objectsDependOnAtg
|
private List<SystemObject> |
_objectsDependOnObjectType
|
private List<SystemObject> |
_objectsDependOnTree
|
private Set<SystemObjectType> |
_objectTypeFilter
|
private PreselectionLists |
_preselectionLists
speichert ein Objekt der Klasse PreselectionLists |
private Set<Aspect> |
_wantedAspectFilter
|
private Set<AttributeGroup> |
_wantedAttributeGroupFilter
|
Constructor Summary | |
---|---|
PreselectionListsHandler(PreselectionLists preselectionLists)
Konstruktor, damit PreselectionLists und PreselectionListsHandler miteinander arbeiten können. |
Method Summary | |
---|---|
private void |
acquireFilterAspects()
|
private void |
acquireFilterAttributeGroups()
|
private HashSet<SystemObjectType> |
getAllSuperTypes(SystemObjectType systemObjectType,
HashSet<SystemObjectType> set)
Hilfsmethode zu getObjectTypeData(java.util.List . |
private List |
getAspData(List<SystemObject> objects,
List<AttributeGroup> selectedAtgs)
Gibt die zu den Systemobjekten gehörenden Aspekte in Abhängigkeit der Attributgruppen zurück. |
private List |
getAtgData(List<SystemObject> objects)
Gibt die zu den Systemobjekten gehörenden Attributgruppen zurück. |
private List |
getObjectTypeData(List<SystemObject> objects)
Liefert zu den übergebenden SystemObjekten ihre Objekttypen und die Objekttypen von denen sie abgeleitet sind. |
private boolean |
hasObjectSuperType(SystemObjectType systemObjectType,
List objects)
Überprüft rekursiv, ob der übergebene Objekttyp eines Systemobjekts in der Liste der Objekttypen vorkommt. |
private void |
init(List<SystemObjectType> systemObjectTypes,
List<AttributeGroup> attributeGroups,
List<Aspect> aspects)
|
private void |
objectsDependOn(List<SystemObjectType> selectedObjectTypes,
List<AttributeGroup> selectedATGs,
List<Aspect> selectedASPs)
Zu jeder der vier Listen der Klasse PreselectionLists werden in Abhängigkeit der selektierten Werte die Objekte gefiltert und gespeichert. |
void |
objectsDependOnAsp(List<SystemObjectType> selectedObjectType,
List<AttributeGroup> selectedATGs,
List<Aspect> selectedASPs)
Diese Methode aktualisiert die Listen der Objekte in Abhängigkeit von den selektierten Werten der Listen Objekttyp, Attributgruppe und Aspekt. |
void |
objectsDependOnAtg(List<SystemObjectType> selectedObjectTypes,
List<AttributeGroup> selectedATGs,
List<Aspect> selectedASPs)
Diese Methode aktualisiert die Listen der Aspekte und der Objekte in Abhängigkeit von den selektierten Werten der Listen Objekttyp, Attributgruppe und Aspekt. |
void |
objectsDependOnObjectType(List<SystemObjectType> selectedObjectTypes,
List<AttributeGroup> selectedATGs,
List<Aspect> selectedASPs)
Diese Methode aktualisiert die Listen der Attributgruppen, Aspekte und Objekte in Abhängigkeit von den selektierten Werten der Listen Objekttyp, Attributgruppe und Aspekt. |
(package private) void |
setAspectFilter(Collection<Aspect> aspects)
|
(package private) void |
setAttributeGroupFilter(Collection<AttributeGroup> attributeGroups)
|
(package private) void |
setObjects(Collection<SystemObject> systemObjects)
Versetzt die Listen in ihren initialen Zustand. |
(package private) void |
setObjectTypeFilter(Collection<SystemObjectType> objectTypes)
|
private List<SystemObject> |
sortCollection(List<SystemObject> list)
Sortiert eine Liste lexikographisch unter Berücksichtigung von deutschen Umlauten. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private PreselectionLists _preselectionLists
PreselectionLists
private List<SystemObject> _objectsDependOnTree
private List<SystemObject> _objectsDependOnObjectType
private List<SystemObject> _objectsDependOnAtg
private List<SystemObject> _objectsDependOnAsp
private Set<SystemObjectType> _objectTypeFilter
private Set<AttributeGroup> _wantedAttributeGroupFilter
private Set<Aspect> _wantedAspectFilter
private Set<Aspect> _aspectFilter
private Set<AttributeGroup> _attributeGroupFilter
Constructor Detail |
---|
PreselectionListsHandler(PreselectionLists preselectionLists)
PreselectionLists
und PreselectionListsHandler
miteinander arbeiten können. D.h.
PreselectionListsHandler
verarbeitet die Daten (Objekte) und stellt sie wieder auf dem Panel PreselectionLists dar.
preselectionLists
- das Panel PreselectionListsMethod Detail |
---|
void setObjects(Collection<SystemObject> systemObjects)
systemObjects
- die anzuzeigenden SystemObjekteprivate void init(List<SystemObjectType> systemObjectTypes, List<AttributeGroup> attributeGroups, List<Aspect> aspects)
private List<SystemObject> sortCollection(List<SystemObject> list)
list
- zu sortierende Liste
private List getObjectTypeData(List<SystemObject> objects)
objects
- SystemObjekte, zu denen die Objekttypen gebraucht werden
private HashSet<SystemObjectType> getAllSuperTypes(SystemObjectType systemObjectType, HashSet<SystemObjectType> set)
getObjectTypeData(java.util.List)
. Gibt zurück, von welchen Objekttypen der übergebene Objekttyp erbt.
systemObjectType
- Objekttyp, zu dem seine Objekttypen gesucht werdenset
- hier werden die Objekttypen gespeichert
private List getAtgData(List<SystemObject> objects)
objects
- Liste der Systemobjekte
private List getAspData(List<SystemObject> objects, List<AttributeGroup> selectedAtgs)
objects
- Liste der SystemobjekteselectedAtgs
- Liste der ausgewählten Attributgruppen
private boolean hasObjectSuperType(SystemObjectType systemObjectType, List objects)
systemObjectType
- ein Objekttypobjects
- Liste von Objekttypen
private void objectsDependOn(List<SystemObjectType> selectedObjectTypes, List<AttributeGroup> selectedATGs, List<Aspect> selectedASPs)
PreselectionLists
werden in Abhängigkeit der selektierten Werte die Objekte gefiltert und gespeichert.
selectedObjectTypes
- die selektierten ObjekttypenselectedATGs
- die selektierten AttributgruppenselectedASPs
- die selektierten Aspektepublic void objectsDependOnObjectType(List<SystemObjectType> selectedObjectTypes, List<AttributeGroup> selectedATGs, List<Aspect> selectedASPs)
selectedObjectTypes
- die selektierten ObjekttypenselectedATGs
- die selektierten AttributgruppenselectedASPs
- die selektierten Aspektepublic void objectsDependOnAtg(List<SystemObjectType> selectedObjectTypes, List<AttributeGroup> selectedATGs, List<Aspect> selectedASPs)
selectedObjectTypes
- die selektierten ObjekttypenselectedATGs
- die selektierten AttributgruppenselectedASPs
- die selektierten Aspektepublic void objectsDependOnAsp(List<SystemObjectType> selectedObjectType, List<AttributeGroup> selectedATGs, List<Aspect> selectedASPs)
selectedObjectType
- die selektierten ObjekttypenselectedATGs
- die selektierten AttributgruppenselectedASPs
- die selektierten Aspektevoid setObjectTypeFilter(Collection<SystemObjectType> objectTypes)
void setAttributeGroupFilter(Collection<AttributeGroup> attributeGroups)
void setAspectFilter(Collection<Aspect> aspects)
private void acquireFilterAttributeGroups()
private void acquireFilterAspects()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |