return ntDef;
}
private static NodeDef[] getDublinCoreNodeDefs() {
NodeDefImpl titleNodeDef = new NodeDefImpl();
titleNodeDef.setAllowsSameNameSiblings(true);
titleNodeDef.setAutoCreated(false);
titleNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
titleNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
titleNodeDef.setMandatory(false);
titleNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "title"));
titleNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
titleNodeDef.setProtected(false);
titleNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl creatorNodeDef = new NodeDefImpl();
creatorNodeDef.setAllowsSameNameSiblings(true);
creatorNodeDef.setAutoCreated(false);
creatorNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
creatorNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
creatorNodeDef.setMandatory(false);
creatorNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "creator"));
creatorNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
creatorNodeDef.setProtected(false);
creatorNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl subjectNodeDef = new NodeDefImpl();
subjectNodeDef.setAllowsSameNameSiblings(true);
subjectNodeDef.setAutoCreated(false);
subjectNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
subjectNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
subjectNodeDef.setMandatory(false);
subjectNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "subject"));
subjectNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
subjectNodeDef.setProtected(false);
subjectNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl descriptionNodeDef = new NodeDefImpl();
descriptionNodeDef.setAllowsSameNameSiblings(true);
descriptionNodeDef.setAutoCreated(false);
descriptionNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
descriptionNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
descriptionNodeDef.setMandatory(false);
descriptionNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "description"));
descriptionNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
descriptionNodeDef.setProtected(false);
descriptionNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl publisherNodeDef = new NodeDefImpl();
publisherNodeDef.setAllowsSameNameSiblings(true);
publisherNodeDef.setAutoCreated(false);
publisherNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
publisherNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
publisherNodeDef.setMandatory(false);
publisherNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "publisher"));
publisherNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
publisherNodeDef.setProtected(false);
publisherNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl contributorNodeDef = new NodeDefImpl();
contributorNodeDef.setAllowsSameNameSiblings(true);
contributorNodeDef.setAutoCreated(false);
contributorNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
contributorNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
contributorNodeDef.setMandatory(false);
contributorNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "contributor"));
contributorNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
contributorNodeDef.setProtected(false);
contributorNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl dateNodeDef = new NodeDefImpl();
dateNodeDef.setAllowsSameNameSiblings(true);
dateNodeDef.setAutoCreated(false);
dateNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
dateNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
dateNodeDef.setMandatory(false);
dateNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "date"));
dateNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
dateNodeDef.setProtected(false);
dateNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl typeNodeDef = new NodeDefImpl();
typeNodeDef.setAllowsSameNameSiblings(true);
typeNodeDef.setAutoCreated(false);
typeNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
typeNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
typeNodeDef.setMandatory(false);
typeNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "type"));
typeNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
typeNodeDef.setProtected(false);
typeNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl formatNodeDef = new NodeDefImpl();
formatNodeDef.setAllowsSameNameSiblings(true);
formatNodeDef.setAutoCreated(false);
formatNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
formatNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
formatNodeDef.setMandatory(false);
formatNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "format"));
formatNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
formatNodeDef.setProtected(false);
formatNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl identifierNodeDef = new NodeDefImpl();
identifierNodeDef.setAllowsSameNameSiblings(true);
identifierNodeDef.setAutoCreated(false);
identifierNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
identifierNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
identifierNodeDef.setMandatory(false);
identifierNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "identifier"));
identifierNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
identifierNodeDef.setProtected(false);
identifierNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl sourceNodeDef = new NodeDefImpl();
sourceNodeDef.setAllowsSameNameSiblings(true);
sourceNodeDef.setAutoCreated(false);
sourceNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
sourceNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
sourceNodeDef.setMandatory(false);
sourceNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "source"));
sourceNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
sourceNodeDef.setProtected(false);
sourceNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl languageNodeDef = new NodeDefImpl();
languageNodeDef.setAllowsSameNameSiblings(true);
languageNodeDef.setAutoCreated(false);
languageNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
languageNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
languageNodeDef.setMandatory(false);
languageNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "language"));
languageNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
languageNodeDef.setProtected(false);
languageNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl relationNodeDef = new NodeDefImpl();
relationNodeDef.setAllowsSameNameSiblings(true);
relationNodeDef.setAutoCreated(false);
relationNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
relationNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
relationNodeDef.setMandatory(false);
relationNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "relation"));
relationNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
relationNodeDef.setProtected(false);
relationNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl coverageNodeDef = new NodeDefImpl();
coverageNodeDef.setAllowsSameNameSiblings(true);
coverageNodeDef.setAutoCreated(false);
coverageNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
coverageNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
coverageNodeDef.setMandatory(false);
coverageNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "coverage"));
coverageNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
coverageNodeDef.setProtected(false);
coverageNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
NodeDefImpl rightsNodeDef = new NodeDefImpl();
rightsNodeDef.setAllowsSameNameSiblings(true);
rightsNodeDef.setAutoCreated(false);
rightsNodeDef.setDeclaringNodeType(new QName(DUBLIN_CORE_NAMESPACE, DUBLIN_CORE_ELEMENT_NAME));
rightsNodeDef.setDefaultPrimaryType(new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER));
rightsNodeDef.setMandatory(false);
rightsNodeDef.setName(new QName(DUBLIN_CORE_NAMESPACE, "rights"));
rightsNodeDef.setOnParentVersion(OnParentVersionAction.VERSION);
rightsNodeDef.setProtected(false);
rightsNodeDef.setRequiredPrimaryTypes(new QName[] {
new QName(NAMESPACE, MetadataDao.VALUE_ELEMENT_HOLDER)
} );
return new NodeDef[]{titleNodeDef, creatorNodeDef, subjectNodeDef, descriptionNodeDef, publisherNodeDef, contributorNodeDef, dateNodeDef, typeNodeDef, formatNodeDef, identifierNodeDef, sourceNodeDef, languageNodeDef, relationNodeDef, coverageNodeDef, rightsNodeDef};
}