Skip to content

CompositionExample fails while building Preface #14

@mrlimbic

Description

@mrlimbic
Info: Possible unsafe setting of property Preface.DescriptiveSchemes due to a java.lang.NoSuchMethodException: tv.amwa.maj.model.impl.PrefaceImpl.initializeDescriptiveSchemes()
When making a dynamic preface, adding null type for property 'CompositionPackage:Clip effects'.
Could not retrieve a value for required property PropertyDefinition.PropertyType because of a java.lang.IllegalArgumentException: Unable to get the value of property PropertyDefinition.PropertyType becuase of a java.lang.reflect.InvocationTargetException: null
java.lang.IllegalArgumentException: Unable to get the value of property PropertyDefinition.PropertyType becuase of a java.lang.reflect.InvocationTargetException: null
	at tv.amwa.maj.meta.impl.PropertyDefinitionImpl.getPropertyValue(PropertyDefinitionImpl.java:481)
	at tv.amwa.maj.meta.impl.ClassDefinitionImpl.getProperties(ClassDefinitionImpl.java:802)
	at tv.amwa.maj.io.aaf.AAFBuilder.generateAAFStructure(AAFBuilder.java:1870)
	at tv.amwa.maj.io.aaf.AAFBuilder.processPropertyValue(AAFBuilder.java:2084)
	at tv.amwa.maj.io.aaf.AAFBuilder.generateAAFStructure(AAFBuilder.java:1945)
	at tv.amwa.maj.io.aaf.AAFBuilder.processPropertyValue(AAFBuilder.java:2084)
	at tv.amwa.maj.io.aaf.AAFBuilder.generateAAFStructure(AAFBuilder.java:1945)
	at tv.amwa.maj.io.aaf.AAFBuilder.generateMetaDictionary(AAFBuilder.java:2187)
	at tv.amwa.maj.io.aaf.AAFFactory.writePreface(AAFFactory.java:153)
	at tv.amwa.maj.example.CompositionExample.main(CompositionExample.java:107)
Caused by: java.lang.NullPointerException
	at tv.amwa.maj.meta.impl.PropertyDefinitionImpl.getPropertyType(PropertyDefinitionImpl.java:305)
	at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at tv.amwa.maj.meta.impl.MethodBag.get(MethodBag.java:63)
	at tv.amwa.maj.meta.impl.TypeDefinitionImpl.getPropertyValue(TypeDefinitionImpl.java:277)
	at tv.amwa.maj.meta.impl.PropertyDefinitionImpl.getPropertyValue(PropertyDefinitionImpl.java:474)
	... 9 more
Found a required property not in the value map for PropertyDefinition.PropertyType.
Could not retrieve a value for required property PropertyDefinition.PropertyType because of a java.lang.IllegalArgumentException: Unable to get the value of property PropertyDefinition.PropertyType becuase of a java.lang.reflect.InvocationTargetException: null
java.lang.IllegalArgumentException: Unable to get the value of property PropertyDefinition.PropertyType becuase of a java.lang.reflect.InvocationTargetException: null
	at tv.amwa.maj.meta.impl.PropertyDefinitionImpl.getPropertyValue(PropertyDefinitionImpl.java:481)
	at tv.amwa.maj.meta.impl.ClassDefinitionImpl.getProperties(ClassDefinitionImpl.java:802)
	at tv.amwa.maj.io.xml.XMLBuilder.appendObject(XMLBuilder.java:423)
	at tv.amwa.maj.io.xml.XMLBuilder.toXML(XMLBuilder.java:385)
	at tv.amwa.maj.industry.MediaEngine.toString(MediaEngine.java:894)
	at tv.amwa.maj.meta.impl.MetaDefinitionImpl.toString(MetaDefinitionImpl.java:262)
	at tv.amwa.maj.io.aaf.AAFBuilder.generateAAFStructure(AAFBuilder.java:1896)
	at tv.amwa.maj.io.aaf.AAFBuilder.processPropertyValue(AAFBuilder.java:2084)
	at tv.amwa.maj.io.aaf.AAFBuilder.generateAAFStructure(AAFBuilder.java:1945)
	at tv.amwa.maj.io.aaf.AAFBuilder.processPropertyValue(AAFBuilder.java:2084)
	at tv.amwa.maj.io.aaf.AAFBuilder.generateAAFStructure(AAFBuilder.java:1945)
	at tv.amwa.maj.io.aaf.AAFBuilder.generateMetaDictionary(AAFBuilder.java:2187)
	at tv.amwa.maj.io.aaf.AAFFactory.writePreface(AAFFactory.java:153)
	at tv.amwa.maj.example.CompositionExample.main(CompositionExample.java:107)
Caused by: java.lang.NullPointerException
	at tv.amwa.maj.meta.impl.PropertyDefinitionImpl.getPropertyType(PropertyDefinitionImpl.java:305)
	at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at tv.amwa.maj.meta.impl.MethodBag.get(MethodBag.java:63)
	at tv.amwa.maj.meta.impl.TypeDefinitionImpl.getPropertyValue(TypeDefinitionImpl.java:277)
	at tv.amwa.maj.meta.impl.PropertyDefinitionImpl.getPropertyValue(PropertyDefinitionImpl.java:474)
	... 13 more
<?xml version="1.0" encoding="UTF-8"?><aaf:PropertyDefinition xmlns:aaf="http://www.smpte-ra.org/schemas/2001-2/2007/aaf">
  <aaf:MetaDefinitionName>Clip effects</aaf:MetaDefinitionName>
  <aaf:MetaDefinitionIdentification>urn:uuid:c33bb43d-12bf-4bc6-bced-4047f61a0e89</aaf:MetaDefinitionIdentification>
  <aaf:MetaDefinitionDescription/>
  <aaf:MemberOf>urn:smpte:ul:060e2b34.02060101.0d010101.01013500</aaf:MemberOf>
  <aaf:LocalIdentification>0</aaf:LocalIdentification>
  <aaf:IsOptional>true</aaf:IsOptional>
  <aaf:IsUniqueIdentifier>false</aaf:IsUniqueIdentifier>
  <!--Symbol is Clip_effects-->
</aaf:PropertyDefinition>

Asked for a null hashcode.
Unable to get the value of property MetaDefinition.MetaDefinitionIdentification becuase of a java.lang.NullPointerException: 
java.lang.IllegalArgumentException: Unable to get the value of property MetaDefinition.MetaDefinitionIdentification becuase of a java.lang.NullPointerException: 
	at tv.amwa.maj.meta.impl.PropertyDefinitionImpl.getPropertyValue(PropertyDefinitionImpl.java:481)
	at tv.amwa.maj.io.aaf.AAFBuilder.processPropertyValue(AAFBuilder.java:2061)
	at tv.amwa.maj.io.aaf.AAFBuilder.generateAAFStructure(AAFBuilder.java:1945)
	at tv.amwa.maj.io.aaf.AAFBuilder.generateMetaDictionary(AAFBuilder.java:2187)
	at tv.amwa.maj.io.aaf.AAFFactory.writePreface(AAFFactory.java:153)
	at tv.amwa.maj.example.CompositionExample.main(CompositionExample.java:107)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions