|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pua.prot.util.MemberCheck
public class MemberCheck
Stellt Methoden zur Verfügung, die überprüfen ob ein SystemObjekt einem anderen SystemObjekt lt. dem verwendeten Datenmodel zugeordnet werden kann.
Field Summary | |
---|---|
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 Summary | |
---|---|
MemberCheck(DataModel model,
SymbolTable st)
Konstruktor |
Method Summary | |
---|---|
Aspect |
getAspect(java.lang.String pid)
Gibt den der übergebenen PID zugeordneten Aspekt zurück |
AttributeGroup |
getAttributeGroup(java.lang.String pid)
Gibt die der übergebenen PID zugeordnete Attributgruppe zurück |
SystemObject |
getObject(java.lang.String pid)
Gibt das der übergebenen PID zugeordnete Objekt zurück. |
SystemObjectType |
getType(java.lang.String pid)
Gibt den Objekttyp mit der übergebenen PID zurück |
static AttributeGroup |
isAspectMember(AttributeGroup atg,
Aspect asp)
Überprüft ob ein Aspekt zu einer Attributgruppe gehört |
static AttributeGroup |
isAttributeGroupMember(SystemObject obj,
AttributeGroup atg)
Überprüft ob eine Attributgruppe zu einem Objekt gehört |
static Attribute |
isAttributeMember(AttributeGroup atg,
java.lang.String name)
Überprüft ob ein Attribut Element einer Attributgruppe ist |
SystemObject |
isObjectReference(ReferenceAttributeType attribute,
java.lang.String pid)
Überprüft ob eine Attributgruppe durch ein Attribut referenziert wird |
SystemObjectType |
isObjectTypeReference(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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public MemberCheck(DataModel model, SymbolTable st)
model
- Datenmodellst
- SymboltabelleMethod Detail |
---|
public static java.lang.String toString(int i)
i
- Typ der als String zurückgegeben werden soll (ASPECT | ATTRIBUTE | ...
public SystemObject isObjectReference(ReferenceAttributeType attribute, java.lang.String pid) throws CriticalParserException
attribute
- Attribut das auf PID referenzieren sollpid
- PID des Objektes
ScopeException
- Falls der Objekttyp nicht durch das Attribut referenziert wird
CriticalParserException
- Falls es zu einem Kommuniktaionsfehler kommtpublic SystemObjectType isObjectTypeReference(Attribute attribute, java.lang.String pid) throws ScopeException
attribute
- Attribut das auf PID referenzieren sollpid
- PID des Objektes
ScopeException
- Falls der Objekttyp nicht von dem Attribut referenziert wirdpublic static Attribute isAttributeMember(AttributeGroup atg, java.lang.String name) throws CriticalParserException
atg
- Attributgruppename
- Name des Attributs
CriticalParserException
- Falls das Attribut nihct zu der Attributgruppe gehörtpublic static AttributeGroup isAspectMember(AttributeGroup atg, Aspect asp) throws ScopeException
atg
- Attributgruppeasp
- Aspekt
ScopeException
- Falls der Aspekt nicht für die Attributgruppe gültig istpublic static AttributeGroup isAttributeGroupMember(SystemObject obj, AttributeGroup atg) throws ScopeException
obj
- Objektatg
- Attributgruppe
ScopeException
- Falls die Attributgruppe nicht zum Objekt gehörtpublic int whatIs(java.lang.String pid) throws CriticalParserException
pid
- PID des Objekts
CriticalParserException
- Fehlerpublic SystemObject getObject(java.lang.String pid) throws CriticalParserException
pid
- PID des gewünschten Objekts oder des Objekttyps
CriticalParserException
- Falls es zu einem Kommunikationsfehler kommtpublic SystemObjectType getType(java.lang.String pid) throws CriticalParserException
pid
- PID des gewünschten Objekttyps
CriticalParserException
- Falls es zu einem Kommunikationsfehler kommtpublic Aspect getAspect(java.lang.String pid) throws CriticalParserException
pid
- PID des gewünschten Objekts
CriticalParserException
- Fehler.public AttributeGroup getAttributeGroup(java.lang.String pid) throws CriticalParserException, ScopeException
pid
- PID des gewünschten Objekts
ScopeException
- Bei einem Fehler
CriticalParserException
- Falls es zu einem Kommuniktaionsfehler kommt
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |