package tk.captainsplexx.Resource.EBX.Structure.Entry; import tk.captainsplexx.Resource.EBX.EBXComplex; import tk.captainsplexx.Resource.EBX.EBXField; import tk.captainsplexx.Resource.EBX.Structure.EBXStructureEntry; import tk.captainsplexx.Resource.EBX.Structure.EBXStructureReader.EntryType; public class EBXObjectBlueprint extends EBXStructureEntry{ private EBXObjInstanceGUID object = null; public EBXObjectBlueprint(EBXStructureEntry parent, EBXComplex complex) { super(parent, EntryType.ObjectBlueprint); for (EBXField field : complex.getFields()) { switch (field.getFieldDescritor().getName()) { case "Object": /* -------------- Object -------------- */ this.object = new EBXObjInstanceGUID((String) field.getValue()); break; default: System.err.println(field.getFieldDescritor().getName()+" is not handled in EBXObjectBlueprint's Constructor for readIn!"); break; } } } public EBXObjInstanceGUID getObject() { return object; } }