private TraversedAssoOrManyAssoRef( ManyAssociationFunction<?> func ) { this( func.traversedAssociation(), func.traversedManyAssociation() ); }
public Triple addTripleManyAssociation( final ManyAssociationFunction<?> manyAssociationReference, final boolean optional ) { AssociationFunction<?> traversedAssociation = manyAssociationReference.traversedAssociation(); String subject = "?entity"; if( traversedAssociation != null ) { subject = addTripleAssociation( traversedAssociation, false ).value; } QualifiedName qualifiedName = QualifiedName.fromAccessor( manyAssociationReference.accessor() ); String predicatePrefix = addNamespace( qualifiedName.toNamespace() ); String predicate = predicatePrefix + ":" + qualifiedName.name(); Triple collectionTriple = addTriple( subject, predicate, optional ); String liSubject = collectionTriple.value; return addTriple( liSubject, "rdf:li", false ); }
public Triple addTripleManyAssociation( final ManyAssociationFunction<?> manyAssociationReference, final boolean optional ) { AssociationFunction<?> traversedAssociation = manyAssociationReference.traversedAssociation(); String subject = "?entity"; if( traversedAssociation != null ) { subject = addTripleAssociation( traversedAssociation, false ).value; } QualifiedName qualifiedName = QualifiedName.fromAccessor( manyAssociationReference.accessor() ); String predicatePrefix = addNamespace( qualifiedName.toNamespace() ); String predicate = predicatePrefix + ":" + qualifiedName.name(); Triple collectionTriple = addTriple( subject, predicate, optional ); String liSubject = collectionTriple.value; return addTriple( liSubject, "rdf:li", false ); }