|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectagg.attribute.impl.AttrObject
agg.attribute.impl.Member
agg.attribute.impl.DeclMember
public class DeclMember
Keeps the declaration name, type and the type's handler.
Field Summary | |
---|---|
protected AttrHandler |
handler
The attribute handler that created the type. |
protected java.lang.String |
handlerMessage
Last error message from the attribute handler. |
protected boolean |
isNameValid
Flag if the the member name is unique within its tuple. |
protected java.lang.String |
name
The name of this declaration. |
protected DeclTuple |
tuple
The Tuple containing this declaration. |
protected HandlerType |
type
The type of this declaration. |
protected java.lang.String |
typeName
Type name. |
protected boolean |
visible
|
Fields inherited from class agg.attribute.impl.AttrObject |
---|
classHandlerExpr, classObject, classString, initialized |
Fields inherited from interface agg.attribute.impl.AttrMsgCode |
---|
ATTR_DONT_MATCH, BAD_EXPR_TYPE, EXPR_EVAL_ERR, EXPR_MUST_BE_CONST, EXPR_MUST_BE_CONST_OR_VAR, EXPR_PARSE_ERR, EXPR_REQUIRED, MATCH_TARGETS_DIFFER, NAME_DUPLICATION, NO_SUCH_NAME, NO_SUCH_TYPE, OK, RULE_SOURCES_DIFFER, VAR_NOT_DECLARED |
Constructor Summary | |
---|---|
DeclMember(DeclTuple tuple)
|
|
DeclMember(DeclTuple tuple,
AttrHandler handler,
java.lang.String typeString,
java.lang.String name)
Constructing all at once. |
Method Summary | |
---|---|
boolean |
compareTo(AttrTypeMember mem)
|
void |
delete()
Removes itself from the tuple. |
AttrHandler |
getHandler()
Retrieving its attribute handler. |
AttrTuple |
getHoldingTuple()
Returns the tuple that contains this member. |
protected AttrTupleManager |
getManager()
|
java.lang.String |
getName()
Retrieving its name. |
protected DeclTuple |
getTuple()
|
HandlerType |
getType()
Retrieving its type. |
java.lang.String |
getTypeName()
Retrieving its type name as string. |
java.lang.String |
getValidityReport()
Returns a text describing the errors in this member, or null if the member is correct. |
boolean |
isValid()
Testing if the member is consistent and complete. |
boolean |
isVisible()
|
protected void |
retype(AttrHandler attrhandler,
java.lang.String typename)
|
void |
setHandler(AttrHandler h)
Setting its attribute handler. |
void |
setName(java.lang.String name)
Setting a name. |
void |
setNameValid(boolean b)
Setting if the name is valid (unique in the tuple). |
void |
setType(java.lang.String typeName)
Setting its type. |
void |
setVisible(boolean vis)
|
void |
XreadObject(XMLHelper h)
|
void |
XwriteObject(XMLHelper h)
|
Methods inherited from class agg.attribute.impl.Member |
---|
fireChanged, getIndexInTuple |
Methods inherited from class agg.attribute.impl.AttrObject |
---|
defaultToString, err, err, getInstRepr, log, log, log, logEnteredMethod, logPrintln, logPrintln, stdoutPrintOnEnter, stdoutPrintOnExit, toString, update, warn, warn, warn, warn |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface agg.attribute.AttrMember |
---|
getIndexInTuple |
Field Detail |
---|
protected DeclTuple tuple
protected HandlerType type
protected java.lang.String typeName
protected java.lang.String name
protected AttrHandler handler
protected boolean isNameValid
protected java.lang.String handlerMessage
protected boolean visible
Constructor Detail |
---|
public DeclMember(DeclTuple tuple)
public DeclMember(DeclTuple tuple, AttrHandler handler, java.lang.String typeString, java.lang.String name)
Method Detail |
---|
protected void retype(AttrHandler attrhandler, java.lang.String typename)
public void delete()
AttrTypeMember
delete
in interface AttrTypeMember
public void setNameValid(boolean b)
public boolean isValid()
AttrMember
isValid
in interface AttrMember
public java.lang.String getValidityReport()
AttrMember
getValidityReport
in interface AttrMember
public AttrHandler getHandler()
getHandler
in interface AttrTypeMember
public void setHandler(AttrHandler h)
setHandler
in interface AttrTypeMember
public HandlerType getType()
getType
in interface AttrTypeMember
public java.lang.String getTypeName()
getTypeName
in interface AttrTypeMember
public void setType(java.lang.String typeName)
setType
in interface AttrTypeMember
public java.lang.String getName()
getName
in interface AttrMember
getName
in interface AttrTypeMember
public void setName(java.lang.String name)
setName
in interface AttrTypeMember
public void setVisible(boolean vis)
public boolean isVisible()
public AttrTuple getHoldingTuple()
AttrMember
getHoldingTuple
in interface AttrMember
getHoldingTuple
in class Member
protected DeclTuple getTuple()
protected AttrTupleManager getManager()
public boolean compareTo(AttrTypeMember mem)
compareTo
in interface AttrTypeMember
public void XwriteObject(XMLHelper h)
XwriteObject
in interface XMLObject
public void XreadObject(XMLHelper h)
XreadObject
in interface XMLObject
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |