Skip to content

Commit

Permalink
Created the builder factory to allow for testing of newly separated
Browse files Browse the repository at this point in the history
builders.  Fixed test in SoftwareDefinitionFileBuilder.  Broke a bunch
of other tests. [23650083]
  • Loading branch information
hibrandon committed Mar 30, 2012
1 parent 042fb4b commit 175d9ff
Show file tree
Hide file tree
Showing 6 changed files with 334 additions and 305 deletions.
8 changes: 8 additions & 0 deletions src/main/java/edu/cmu/sv/arinc838/builder/BuilderFactory.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package edu.cmu.sv.arinc838.builder;

public interface BuilderFactory {


<DaoType, JaxbType> Builder<DaoType, JaxbType> getBuilder(Class<DaoType> Dao, Class<JaxbType> JaxB);

}
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,14 @@
import edu.cmu.sv.arinc838.util.Converter;

public class SoftwareDefinitionFileBuilder implements Builder<SoftwareDefinitionFileDao, SdfFile> {

private BuilderFactory builderFactory;

public SoftwareDefinitionFileBuilder (BuilderFactory builderFact){
this.builderFactory = builderFact;

}

@Override
public SdfFile buildXml(SoftwareDefinitionFileDao softwareDefinitionFileDao) {
SdfFile file = new SdfFile();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ public void initialize(BdfFile file) throws IOException {
this.setLspIntegrityDefinition(new IntegrityDefinitionDao(file));
}

//TODO: This needs to be read from file and not hard coded
public byte[] getFileFormatVersion() {
return DEFAULT_FILE_FORMAT_VERSION;
}
Expand Down
1 change: 1 addition & 0 deletions src/main/java/edu/cmu/sv/arinc838/writer/BdfWriter.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ public void write(String path, SoftwareDefinitionFileDao sdfDao) throws Exceptio

SoftwareDefinitionFileBuilder builder = new SoftwareDefinitionFileBuilder();
write (file, builder, sdfDao);

}

public void write (BdfFile file, SoftwareDefinitionFileBuilder builder, SoftwareDefinitionFileDao sdfDao) throws Exception {
Expand Down

0 comments on commit 175d9ff

Please sign in to comment.