private Glyph createComplexMember(PhysicalEntity pe, Glyph container) {
		Glyph g = createGlyphBasics(pe, false);
		container.getGlyph().add(g);

		// A PhysicalEntity may appear in many complexes -- we identify the member using its complex
		g.setId(g.getId() + "_" + ModelUtils.md5hex(container.getId()));
		glyphMap.put(g.getId(), g);

		Set<String> uris =  new HashSet<String>();
		uris.add(pe.getUri());
		sbgn2BPMap.put(g.getId(), uris);

		if("or".equalsIgnoreCase(g.getClazz())) {
			buildGeneric(pe, g, container);
		}

		return g;
	}
private Glyph createComplexMember ( PhysicalEntity pe , Glyph container ) { Glyph g = createGlyphBasics ( pe , false ) ; container . getGlyph ( ) . add ( g ) ; g . setId ( g . getId ( ) + "_" + ModelUtils . md5hex ( container . getId ( ) ) ) ; glyphMap . put ( g . getId ( ) , g ) ; Set < String > uris = new HashSet < String > ( ) ; uris . add ( pe . getUri ( ) ) ; sbgn2BPMap . put ( g . getId ( ) , uris ) ; if ( "or" . equalsIgnoreCase ( g . getClazz ( ) ) ) { buildGeneric ( pe , g , container ) ; } return g ; }
/*
Creates a glyph for the complex member.

@param pe PhysicalEntity to represent as complex member
@param container Glyph for the complex shell