private void processImportedXsds(Element schema, String targetNS) throws XPathExpressionException { if (getPrimaryArtifact() instanceof XsdDocument) { processImportedXsds(((XsdDocument) getPrimaryArtifact()).getImportedXsds(), schema, targetNS); } }
/** * @see org.artificer.common.visitors.HierarchicalArtifactVisitor#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.XsdDocument) */ @Override public void visit(XsdDocument artifact) { super.visit(artifact); artifact.setTargetNamespace(getProperty("targetNamespace")); try { artifact.getImportedXsds().addAll(getRelationships( "importedXsds", artificerArtifact, XsdDocumentTarget.class)); artifact.getIncludedXsds().addAll(getRelationships( "includedXsds", artificerArtifact, XsdDocumentTarget.class)); artifact.getRedefinedXsds().addAll(getRelationships( "redefinedXsds", artificerArtifact, XsdDocumentTarget.class)); } catch (Exception e) { throw new RuntimeException(e); } }
@Override public void visit(XsdDocument artifact) { super.visit(artifact); if (oldArtifact == null) { verifyEmptyDerivedRelationships("importedXsds", artifact.getImportedXsds()); verifyEmptyDerivedRelationships("includedXsds", artifact.getIncludedXsds()); verifyEmptyDerivedRelationships("redefinedXsds", artifact.getRedefinedXsds()); } else { XsdDocument castOld = (XsdDocument) oldArtifact; verifyUnchangedDerivedRelationships("importedXsds", artifact.getImportedXsds(), castOld.getImportedXsds()); verifyUnchangedDerivedRelationships("includedXsds", artifact.getIncludedXsds(), castOld.getIncludedXsds()); verifyUnchangedDerivedRelationships("redefinedXsds", artifact.getRedefinedXsds(), castOld.getRedefinedXsds()); } }
/** * @see HierarchicalArtifactVisitor#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.XsdDocument) */ @Override public void visit(XsdDocument artifact) { visitRelationships("importedXsds", artifact.getImportedXsds(), false); visitRelationships("includedXsds", artifact.getIncludedXsds(), false); visitRelationships("redefinedXsds", artifact.getRedefinedXsds(), false); super.visit(artifact); }
/** * @see org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.XsdDocument) */ @Override public void visit(XsdDocument artifact) { visitRelationships("importedXsds", artifact.getImportedXsds()); //$NON-NLS-1$ visitRelationships("includedXsds", artifact.getIncludedXsds()); //$NON-NLS-1$ visitRelationships("redefinedXsds", artifact.getRedefinedXsds()); //$NON-NLS-1$ super.visit(artifact); }
/** * @see org.artificer.common.visitors.HierarchicalArtifactVisitor#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.XsdDocument) */ @Override public void visit(XsdDocument artifact) { super.visit(artifact); try { setRelationships("importedXsds", RelationshipType.MODELED, artifact.getImportedXsds()); setRelationships("includedXsds", RelationshipType.MODELED, artifact.getIncludedXsds()); setRelationships("redefinedXsds", RelationshipType.MODELED, artifact.getRedefinedXsds()); } catch (Exception e) { error = e; } }
new QName("xlink:href"), "http://example.org/s-ramp/xsd/XsdDocument/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaa6b"); xsdDocument.getImportedXsds().add(importedXsdTarget);