/** * construct me * @param simpleGraph * @param sheet */ public SheetNode(SimpleGraph simpleGraph, XSSFSheet sheet) { this(simpleGraph,"sheet",Keys.EMPTY_KEYS); this.sheet=sheet; super.setVertexFromMap(); }
public WordNode(WordSystem simpleGraph, Word97 word97, String[] keys) { super(simpleGraph,"word",keys); this.word97=word97; super.setVertexFromMap(); }
/** * get the triple node * * @param system * @param triple */ public TripleNode(TripleStoreSystem system, Triple triple, String ...keys) { super(system,"triple",keys); this.system = system; this.triple = triple; super.setVertexFromMap(); }
/** * initialize me from the given pageTitle * * @param mediaWikiSystem * @param pageTitle */ public MediaWikiPageNode(MediaWikiSystem mediaWikiSystem, String pageTitle, String... keys) { super(mediaWikiSystem, "wikiPage", keys); this.ms = mediaWikiSystem; this.pageTitle = pageTitle; super.setVertexFromMap(); }
public void initRootNode(TagNode rootNode) { this.rootNode=rootNode; super.setVertexFromMap(); }
/** * create a PdfNode for the given pdfAnalysis * * @param pdfSystem * @param pdf * @param pageNo */ public PdfNode(PdfSystem pdfSystem, String kind, PDF pdf, int pageNo) { super(pdfSystem, kind, Keys.EMPTY_KEYS); this.pdf = pdf; this.pageNo = pageNo; super.setVertexFromMap(); }
/** * create new Word node * @param simpleGraph * @param word * @param keys */ public WordNode(WordSystem simpleGraph, Word word, String[] keys) { super(simpleGraph,"word",keys); this.word=word; if (word.error==null) super.setVertexFromMap(); else throw new RuntimeException(word.error); }
@Override public Vertex setVertexFromMap() { return setVertexFromMap(initMap()); }
/** * construct me from the given jsonElement with the given kind * * @param jsonSystem * @param kind * @param jElement */ public JsonNode(SimpleSystem jsonSystem, String kind, JsonElement jElement) { this(jsonSystem, kind, Keys.EMPTY_KEYS); this.jElement = jElement; super.setVertexFromMap(); addSubNodes(jElement); }
/** * create me * @param workBookNode * @param titleRow * @param row * @param rowIndex */ public RowNode(WorkBookNode workBookNode, List<Object> titleRow, List<Object> row, int rowIndex) { this(workBookNode.getSimpleGraph(), "row", Keys.EMPTY_KEYS); this.titleRow = titleRow; this.rowIndex = rowIndex; this.row = row; super.setVertexFromMap(); }
/** * get an SQL record * @param simpleGraph * @param kind * @param rs * @param rsMetaData */ public SQLRecord(SimpleGraph simpleGraph, String kind, ResultSet rs, ResultSetMetaData rsMetaData) { super(simpleGraph, kind); int columns; try { columns = rsMetaData.getColumnCount(); for (int columnIndex = 1; columnIndex <= columns; columnIndex++) { String columnName=rsMetaData.getColumnName(columnIndex); map.put(columnName, rs.getObject(columnIndex)); } } catch (SQLException e) { throw new RuntimeException(e); } super.setVertexFromMap(map); }
/** * create a workbook * @param excelSystem * @param nodeQuery */ public WorkBookNode(ExcelSystem excelSystem, String nodeQuery) { this(excelSystem,"workbook",Keys.EMPTY_KEYS); this.query=nodeQuery; excel=new Excel(nodeQuery); super.setVertexFromMap(); // get the sheets as a tree init(); }
/** * create a JavaSource Node based on the given nodeQuery * @param simpleGraph * @param nodeQuery * @param keys */ public JavaSourceNode(SimpleGraph simpleGraph, String nodeQuery, String[] keys) { super(simpleGraph, "java", keys); sourceFile=new File(nodeQuery); try { compilationUnit=JavaParser.parse(sourceFile); } catch (FileNotFoundException e) { throw new RuntimeException(e); } super.setVertexFromMap(); compilationUnit.walk(node->{ JavaASTNode jASTNode = new JavaASTNode(this.getSimpleGraph(),node); // node.getParentNode(); }); }
/** * initialize me from a node * * @param node */ private void init(Node node) { this.node = node; super.setVertexFromMap(); NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node subNode = nodeList.item(i); if (subNode instanceof Element) { XmlNode xmlNode = new XmlNode(this.getSimpleGraph(), subNode); Vertex subVertex = xmlNode.getVertex(); subVertex.property("XmlSystem.childIndex",i); this.getVertex().addEdge("child",subVertex ); } } }