0.2.1 • Published 8 years ago

d3-ramsay-parser v0.2.1

Weekly downloads
2
License
BSD-3-Clause
Repository
github
Last release
8 years ago

d3-ramsay-parser

D3 4.0 implementation of a parser for the Ramsay plugin to adapt TPA files :see_no_evil:.

API Reference

# parseTpa(data)

Constructs a new parseTpa generator with the default settings.

# parseTpa.tpa(data)

If data is specified, sets the TPA to the specified data and returns this parseTpa generator. If data is not specified, returns the current TPA.

# parseTpa.getLinkStyle(fn, extends )

If extends is specified, extends the default function with the specified function and returns this parseTpa generator, but if extends is not specified sets the fn to the specified function and returns this parseTpa generator. If fn is not specified, returns the current link style accessor, which defaults to:

function getLinkStyle(tpa, index) {
  var style = [];
  return style;
}

# parseTpa.getLinkAttr(fn, extends )

If extends is specified, extends the default function with the specified function and returns this parseTpa generator, but if extends is not specified sets the fn to the specified function and returns this parseTpa generator. If fn is not specified, returns the current link attributes accessor, which defaults to:

function getLinkAttr(tpa, index) {
  var attr = [];
  return attr;
}

# parseTpa.getLinkClass(fn, extends )

If extends is specified, extends the default function with the specified function and returns this parseTpa generator, but if extends is not specified sets the fn to the specified function and returns this parseTpa generator. If fn is not specified, returns the current link classes accessor, which defaults to:

function getLinkClass(tpa, index) {
  var class = [];
  return class;
}

# parseTpa.getNodeStyle(fn, extends )

If extends is specified, extends the default function with the specified function and returns this parseTpa generator, but if extends is not specified sets the fn to the specified function and returns this parseTpa generator. If fn is not specified, returns the current node style accessor, which defaults to:

function getNodeStyle(tpa, index) {
  var style = [];
  return style;
}

# parseTpa.getNodeAttr(fn, extends )

If extends is specified, extends the default function with the specified function and returns this parseTpa generator, but if extends is not specified sets the fn to the specified function and returns this parseTpa generator. If fn is not specified, returns the current link attributes accessor, which defaults to:

function getNodeAttr(tpa, index) {
  var attr = [];
  return attr;
}

# parseTpa.getNodeClass(fn, extends )

If extends is specified, extends the default function with the specified function and returns this parseTpa generator, but if extends is not specified sets the fn to the specified function and returns this parseTpa generator. If fn is not specified, returns the current link classes accessor, which defaults to:

function getNodeClass(tpa, index) {
  var class = [];
  return class;
}

# parseTpa.getX(fn)

If fn is specified, sets the default function to the specified function and returns this parseTpa generator. If fn is not specified, returns the x coords. accessor, which defaults to:

function getX(tpa, index) {
  return JSON.parse(tpa.Metadata.Attributes["PMSuite.models.tpa,TPATemplateGUI@Positions"].serialization)[tpa.Nodes[index].Id].X
}

# parseTpa.getY(fn)

If fn is specified, sets the default function to the specified function and returns this parseTpa generator. If fn is not specified, returns the y coords. accessor, which defaults to:

function getY(tpa, index) {
  return JSON.parse(tpa.Metadata.Attributes["PMSuite.models.tpa,TPATemplateGUI@Positions"].serialization)[tpa.Nodes[index].Id].Y
}

# parseTpa.getNodes()

Returns the current Nodes.

# parseTpa.getLinks()

Returns the current Links.

# parseTpa.getData()

Returns the current Links & Nodes.