# @param pointer is a pointer to a PLC record
# @param dict if !=None, then fill in this record from the dictionary
- def __init__(self, name=None, gid=None, type=None, pointer=None, dict=None):
+ def __init__(self, name=None, gid=None, type=None, pointer=None, dict=None, string=None):
self.dirty = True
self.pl_info = None
self.geni_info = None
+ self.name = None
+ self.gid = None
+ self.type = None
+ self.pointer = None
if name:
self.set_name(name)
if gid:
self.set_pointer(pointer)
if dict:
self.load_from_dict(dict)
+ if string:
+ self.load_from_string(string)
##
# Set the name of the record
print " hrn:", self.name
print " type:", self.type
print " gid:"
- self.get_gid_object().dump(8, dump_parents)
+ if (not self.gid):
+ print " None"
+ else:
+ self.get_gid_object().dump(8, dump_parents)
print " pointer:", self.pointer
print " geni_info:"