public class MemberCheck
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ASPECT
Objekt ist ein Aspekt
|
static int |
ATTRIBUTE
Objekt ist ein Attribut
|
static int |
ATTRIBUTEGROUP
Objekt ist eine Attributgruppe
|
static int |
FREE_ASPECT
Ungebundener Aspekt
|
static char |
FREE_ASPECT_CHARACTER
Zeichen mit dem freie Aspekte beginnen
|
static int |
OBJECT
Objekt ist ein Objekt
|
static int |
OBJECTTYPE
Objekt ist ein Typobjekt
|
static int |
UNKNOWN
Objekt ist unbekannt
|
Constructor and Description |
---|
MemberCheck(de.bsvrz.dav.daf.main.config.DataModel model,
SymbolTable st)
Konstruktor
|
Modifier and Type | Method and Description |
---|---|
de.bsvrz.dav.daf.main.config.Aspect |
getAspect(java.lang.String pid)
Gibt den der übergebenen PID zugeordneten Aspekt zurück
|
de.bsvrz.dav.daf.main.config.AttributeGroup |
getAttributeGroup(java.lang.String pid)
Gibt die der übergebenen PID zugeordnete Attributgruppe zurück
|
de.bsvrz.dav.daf.main.config.SystemObject |
getObject(java.lang.String pid)
Gibt das der übergebenen PID zugeordnete Objekt zurück.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getObject(de.bsvrz.dav.daf.main.config.SystemObject obj)
Ersetzt einen Objekttyp durch ein Objekt.
|
de.bsvrz.dav.daf.main.config.SystemObjectType |
getType(java.lang.String pid)
Gibt den Objekttyp mit der übergebenen PID zurück
|
static de.bsvrz.dav.daf.main.config.AttributeGroup |
isAspectMember(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
de.bsvrz.dav.daf.main.config.Aspect asp)
Überprüft ob ein Aspekt zu einer Attributgruppe gehört
|
static de.bsvrz.dav.daf.main.config.AttributeGroup |
isAttributeGroupMember(de.bsvrz.dav.daf.main.config.SystemObject obj,
de.bsvrz.dav.daf.main.config.AttributeGroup atg)
Überprüft ob eine Attributgruppe zu einem Objekt gehört
|
static de.bsvrz.dav.daf.main.config.Attribute |
isAttributeMember(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
java.lang.String name)
Überprüft ob ein Attribut Element einer Attributgruppe ist
|
de.bsvrz.dav.daf.main.config.SystemObject |
isObjectReference(de.bsvrz.dav.daf.main.config.ReferenceAttributeType attribute,
java.lang.String pid)
Überprüft ob eine Attributgruppe durch ein Attribut referenziert wird
|
de.bsvrz.dav.daf.main.config.SystemObjectType |
isObjectTypeReference(de.bsvrz.dav.daf.main.config.Attribute attribute,
java.lang.String pid)
Überprüft ob ein Objekttyp von einem Attribut referenziert wird
|
static java.lang.String |
toString(int i)
Ausgabe eines Typs
|
int |
whatIs(java.lang.String pid)
Gibt den Typ des mit PID bezeichneten Objekts zurück.
|
static int |
whatIs(de.bsvrz.dav.daf.main.config.SystemObject obj)
Gibt den Typ des Objekts zurück
|
public static final char FREE_ASPECT_CHARACTER
public static final int OBJECTTYPE
public static final int OBJECT
public static final int ATTRIBUTEGROUP
public static final int ASPECT
public static final int ATTRIBUTE
public static final int UNKNOWN
public static final int FREE_ASPECT
public MemberCheck(de.bsvrz.dav.daf.main.config.DataModel model, SymbolTable st)
model
- Datenmodellst
- Symboltabellepublic static java.lang.String toString(int i)
i
- Typ der als String zurückgegeben werden soll (ASPECT | ATTRIBUTE | ...public de.bsvrz.dav.daf.main.config.SystemObject isObjectReference(de.bsvrz.dav.daf.main.config.ReferenceAttributeType attribute, java.lang.String pid) throws CriticalParserException
attribute
- Attribut das auf PID referenzieren sollpid
- PID des ObjektesScopeException
- Falls der Objekttyp nicht durch das Attribut referenziert wirdCriticalParserException
- Falls es zu einem Kommuniktaionsfehler kommtpublic de.bsvrz.dav.daf.main.config.SystemObjectType isObjectTypeReference(de.bsvrz.dav.daf.main.config.Attribute attribute, java.lang.String pid) throws ScopeException
attribute
- Attribut das auf PID referenzieren sollpid
- PID des ObjektesScopeException
- Falls der Objekttyp nicht von dem Attribut referenziert wirdpublic static de.bsvrz.dav.daf.main.config.Attribute isAttributeMember(de.bsvrz.dav.daf.main.config.AttributeGroup atg, java.lang.String name) throws CriticalParserException
atg
- Attributgruppename
- Name des AttributsCriticalParserException
- Falls das Attribut nihct zu der Attributgruppe gehörtpublic static de.bsvrz.dav.daf.main.config.AttributeGroup isAspectMember(de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp) throws ScopeException
atg
- Attributgruppeasp
- AspektScopeException
- Falls der Aspekt nicht für die Attributgruppe gültig istpublic static de.bsvrz.dav.daf.main.config.AttributeGroup isAttributeGroupMember(de.bsvrz.dav.daf.main.config.SystemObject obj, de.bsvrz.dav.daf.main.config.AttributeGroup atg) throws ScopeException
obj
- Objektatg
- AttributgruppeScopeException
- Falls die Attributgruppe nicht zum Objekt gehörtpublic int whatIs(java.lang.String pid) throws CriticalParserException
pid
- PID des ObjektsCriticalParserException
- Fehlerpublic static int whatIs(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- Objekt dessen Typ überprüft werden sollpublic de.bsvrz.dav.daf.main.config.SystemObject getObject(java.lang.String pid) throws CriticalParserException
pid
- PID des gewünschten Objekts oder des ObjekttypsCriticalParserException
- Falls es zu einem Kommunikationsfehler kommtpublic de.bsvrz.dav.daf.main.config.SystemObject getObject(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- Objekt oder Objekttyp.public de.bsvrz.dav.daf.main.config.SystemObjectType getType(java.lang.String pid) throws CriticalParserException
pid
- PID des gewünschten ObjekttypsCriticalParserException
- Falls es zu einem Kommunikationsfehler kommtpublic de.bsvrz.dav.daf.main.config.Aspect getAspect(java.lang.String pid) throws CriticalParserException
pid
- PID des gewünschten ObjektsCriticalParserException
- Fehler.public de.bsvrz.dav.daf.main.config.AttributeGroup getAttributeGroup(java.lang.String pid) throws CriticalParserException, ScopeException
pid
- PID des gewünschten ObjektsScopeException
- Bei einem FehlerCriticalParserException
- Falls es zu einem Kommuniktaionsfehler kommt