what is a .episode file in JAXB..? Is it generated by the JAXB or is it a configuration file that we’d manipulate to avoid regeneration of the same classes by JAXB..?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Note: I’m the EclipseLink JAXB (MOXy) lead and a member of the JAXB 2 (JSR-222) expert group.
A .episode file is generated by the XJC (XML Schema to Java) compiler. It is a schema bindings that associates schema types with existing classes. It is useful when you have one XML schema that is imported by other schemas as it prevents the model from being regenerated. Below is an example:
Product.xsd
Since multiple XML schemas import Product.xsd we can leverage episode files so that the classes corresponding to Product.xsd are only generated once.
ProductPurchaseRequest.xsd
Below is an example of an XML schema that imports Product.xsd:
When we generate classes from this XML schema we will reference the episode file we created when we generated Java classes from Product.xsd.
ProductQuoteRequest.xsd
Below is another example of an XML schema that imports Product.xsd:
Again when we generate classes from this XML schema we will reference the episode file we created when we generated Java classes from Product.xsd.
For More Information