Exemplo n.º 1
0
Arquivo: value.py Projeto: CJTeam/mesh
def node_add_record(header, content, record):
  check_in_record("Label", record)
  check_not_in_record("Id", record)
  check_not_in_content("node", "Label", record["Label"], content)
  record_add("Id", str(next_id(content)), record)
  content.append(record)
  check_no_stragglers(record, header)
Exemplo n.º 2
0
Arquivo: value.py Projeto: CJTeam/mesh
def node_add_record(header, content, record):
    check_in_record("Label", record)
    check_not_in_record("Id", record)
    check_not_in_content("node", "Label", record["Label"], content)
    record_add("Id", str(next_id(content)), record)
    content.append(record)
    check_no_stragglers(record, header)
Exemplo n.º 3
0
Arquivo: value.py Projeto: CJTeam/mesh
def edge_add_record(nheader, ncontent, eheader, econtent, record):
  # TODO: Ensure there is no matching edge already.
  # TODO: Add Id.
  check_in_record("Source", record)
  check_in_record("Target", record)
  check_in_record("Type", record)
  check_in_record("Label", record)
  check_in_record("Weight", record)
  check_in_content("node", "Label", record["Source"], ncontent)
  check_in_content("node", "Label", record["Target"], ncontent)
  econtent.append(record)
  check_no_stragglers(record, eheader)
Exemplo n.º 4
0
Arquivo: value.py Projeto: CJTeam/mesh
def edge_add_record(nheader, ncontent, eheader, econtent, record):
    # TODO: Ensure there is no matching edge already.
    # TODO: Add Id.
    check_in_record("Source", record)
    check_in_record("Target", record)
    check_in_record("Type", record)
    check_in_record("Label", record)
    check_in_record("Weight", record)
    check_in_content("node", "Label", record["Source"], ncontent)
    check_in_content("node", "Label", record["Target"], ncontent)
    econtent.append(record)
    check_no_stragglers(record, eheader)
Exemplo n.º 5
0
Arquivo: value.py Projeto: CJTeam/mesh
def node_del_record(nheader, ncontent, eheader, econtent, label):
  record = get_record("Label", label, ncontent) 
  check_in_record("Label", record)
  check_not_in_content("edge", "Source", label, econtent)
  check_not_in_content("edge", "Target", label, econtent)
  ncontent.remove(record)
Exemplo n.º 6
0
Arquivo: value.py Projeto: CJTeam/mesh
def node_del_record(nheader, ncontent, eheader, econtent, label):
    record = get_record("Label", label, ncontent)
    check_in_record("Label", record)
    check_not_in_content("edge", "Source", label, econtent)
    check_not_in_content("edge", "Target", label, econtent)
    ncontent.remove(record)