use of com.google.security.zynamics.binnavi.disassembly.Modules.CModule in project binnavi by google.
the class PostgreSQLProvider method createModule.
@Override
public CModule createModule(final INaviRawModule rawModule) throws CouldntLoadDataException, CouldntSaveDataException {
final CModule newModule = getModuleConverter().createModule(this, rawModule);
getModules().add(newModule);
return newModule;
}
use of com.google.security.zynamics.binnavi.disassembly.Modules.CModule in project binnavi by google.
the class CDatabaseContent method createModule.
/**
* Creates a new module for a raw module.
*
* @param rawModule The raw module that backs the module.
*
* @return The created module.
*
* @throws CouldntLoadDataException Thrown if the module data could not be loaded.
* @throws CouldntSaveDataException Thrown if the module could not be created.
*/
private CModule createModule(final INaviRawModule rawModule) throws CouldntLoadDataException, CouldntSaveDataException {
final CModule newModule = m_provider.createModule(rawModule);
m_modules.add(newModule);
return newModule;
}
use of com.google.security.zynamics.binnavi.disassembly.Modules.CModule in project binnavi by google.
the class CProjectModulesModelTest method testSimple.
@Test
public void testSimple() throws CouldntLoadDataException, CouldntSaveDataException, LoadCancelledException {
m_database = new MockDatabase(m_provider);
m_project = new CProject(1, "Mock Project", "Mock Project Description", new Date(), new Date(), 0, new ArrayList<DebuggerTemplate>(), m_provider);
m_project.load();
m_addressSpace = m_project.getContent().createAddressSpace("Address Space");
m_addressSpace.load();
final CModule module1 = new CModule(1, "Name 1", "Comment", new Date(), new Date(), "12345678123456781234567812345678", "1234567812345678123456781234567812345678", 55, 66, new CAddress(0x555), new CAddress(0x666), new DebuggerTemplate(1, "Mock Debugger", "localhaus", 88, m_provider), null, Integer.MAX_VALUE, false, m_provider);
m_addressSpace.getContent().addModule(module1);
final CModule module2 = new CModule(2, "Name 2", "Comment", new Date(), new Date(), "12345678123456781234567812345678", "1234567812345678123456781234567812345678", 55, 66, new CAddress(0x555), new CAddress(0x666), new DebuggerTemplate(1, "Mock Debugger", "localhaus", 88, m_provider), null, Integer.MAX_VALUE, false, m_provider);
m_addressSpace.getContent().addModule(module2);
final CProjectModulesModel model = new CProjectModulesModel(m_addressSpace);
assertEquals(2, model.getRowCount());
assertEquals("Name 1", model.getValueAt(0, 0));
assertEquals("Name 2", model.getValueAt(1, 0));
}
use of com.google.security.zynamics.binnavi.disassembly.Modules.CModule in project binnavi by google.
the class CAddressSpaceNodeComponentTest method testChangingModules.
@Test
public void testChangingModules() throws CouldntSaveDataException, CouldntDeleteException, CouldntLoadDataException, LoadCancelledException, IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException {
m_addressSpace.load();
final CModule module = new CModule(123, "Name", "Comment", new Date(), new Date(), "12345678123456781234567812345678", "1234567812345678123456781234567812345678", 55, 66, new CAddress(0x555), new CAddress(0x666), new DebuggerTemplate(1, "Mock Debugger", "localhaus", 88, m_provider), null, Integer.MAX_VALUE, false, m_provider);
final String previousBorderTest = m_titledBorder.getTitle();
assertSame(previousBorderTest, m_titledBorder.getTitle());
m_addressSpace.getContent().addModule(module);
assertNotSame(previousBorderTest, m_titledBorder.getTitle());
m_addressSpace.getContent().removeModule(module);
assertEquals(previousBorderTest, m_titledBorder.getTitle());
testListenersRemoved();
}
use of com.google.security.zynamics.binnavi.disassembly.Modules.CModule in project binnavi by google.
the class CTraceContainerTest method setUp.
@Before
public void setUp() throws CouldntLoadDataException, LoadCancelledException {
m_listener = new MockTraceContainerListener();
final CModule m_module = MockCreator.createModule(m_sql);
m_module.load();
m_content = new CTraceContainer(m_module, new FilledList<TraceList>(), m_sql);
m_content.addListener(m_listener);
}
Aggregations