All Downloads are FREE. Search and download functionalities are using the official Maven repository.

rdfreactor.generator.5.0.0.source-code.remove.vm Maven / Gradle / Ivy

Go to download

RDFReactor creates domain-specific, type-safe Java classes which act as a view over domain-free, loosely typed RDF instances. This package generates the Java classes form an RDF vocabulary.

There is a newer version: 5.0.1
Show newest version
##
##   if(mindCard==?)
##     "remove(Node,minCard)"
##     for each range R:
##       generate "remove(R,minCard)"
##   else
##     "remove(Node)"
##     for each range R:
##       generate "remove(R)"
##

## ================================================
##
##     -----------------------------------------------------------------------
##    | IF min cardinality == UNDEFINED. GENERATE "remove(Node node)"
#if($prop.minCardinality == $UNDEFINED)

    /**
     * Removes a value of property {@code #mixedcase($prop.name)} as an RDF2Go {@linkplain Node}.
#comment("     " $prop)
     * @param model an RDF2Go model
     * @param instanceResource an RDF2Go resource
	 * @param value the value to be removed
#debug("remove1static")
     */
	public static void remove${methodnameprefix}#mixedcase($prop.name)(Model model, Resource instanceResource, Node value) {
		Base.remove(model, instanceResource, #uppercase($prop.name), value);
	}

    /**
     * Removes a value of property {@code #mixedcase($prop.name)} as an RDF2Go {@linkplain Node}.
#comment("     " $prop)
	 * @param value the value to be removed
#debug("remove1dynamic")
     */
	public void remove${methodnameprefix}#mixedcase($prop.name)(Node value) {
		Base.remove(this.model, this.getResource(), #uppercase($prop.name), value);
	}
##             -----------------------------------------------------------------------
##            | FOR each range R: GENERATE "remove(R)"
#foreach($type in $prop.types)
    /**
     * Removes a value of property {@code #mixedcase($prop.name)} given as an instance of {@linkplain ${type}}.
#comment("     " $type)
     * @param model an RDF2Go model
     * @param instanceResource an RDF2Go resource
	 * @param value the value to be removed
#debug("remove3static")
     */
	public static void remove${methodnameprefix}#mixedcase($prop.name)(Model model, Resource instanceResource, $type value) {
		Base.remove(model, instanceResource, #uppercase($prop.name), value);
	}

    /**
     * Removes a value of property {@code #mixedcase($prop.name)} given as an instance of {@linkplain ${type}}.
#comment("     " $type)
	 * @param value the value to be removed
#debug("remove4dynamic")
     */
	public void remove${methodnameprefix}#mixedcase($prop.name)($type value) {
		Base.remove(this.model, this.getResource(), #uppercase($prop.name), value);
	}
#end ## #foreach(type in $prop.types)
##     -----------------------------------------------------------------------
##    | END IF min cardinality == UNDEFINED
#else
##     -----------------------------------------------------------------------
##    | min cardinality defined

    /**
     * Removes a value of property {@code #mixedcase($prop.name)} as an RDF2Go {@linkplain Node}.
#comment("     " $prop)
     * @param model an RDF2Go model
     * @param instanceResource an RDF2Go resource
	 * @param value the value to be removed
	 * @throws CardinalityException if removing a value would bring the number
	 *            of property values below the cardinality constraint.
#debug("remove5static")
     */
	public static void remove${methodnameprefix}#mixedcase($prop.name)(Model model, Resource instanceResource, Node value)
    throws CardinalityException {
		Base.remove(model, instanceResource, #uppercase($prop.name), value, $prop.maxCardinality);
	}

    /**
     * Removes a value of property {@code #mixedcase($prop.name)} as an RDF2Go {@linkplain Node}.
#comment("     " $prop)
	 * @param value the value to be removed
	 * @throws CardinalityException if removing a value would bring the number
	 *            of property values below the cardinality constraint.
#debug("remove6dynamic")
     */
	public void remove${methodnameprefix}#mixedcase($prop.name)(Node value)
    throws CardinalityException {
		Base.remove(this.model, this.getResource(), #uppercase($prop.name), value, $prop.maxCardinality);
	}
##             -----------------------------------------------------------------------
##            | FOR each range R: GENERATE "add(R)"
#foreach($type in $prop.types)
    /**
     * Removes a value of property {@code #mixedcase($prop.name)} from an instance of {@linkplain ${type}}.
#comment("     " $type)
     * @param model an RDF2Go model
     * @param instanceResource an RDF2Go resource
	 * @param value the value to be removed
	 * @throws CardinalityException if removing a value would bring the number
	 *            of property values below the cardinality constraint.
#debug("remove7static")
     */
	public static void remove${methodnameprefix}#mixedcase($prop.name)(Model model, Resource instanceResource, $type value)
    throws CardinalityException {
		Base.remove(model, instanceResource, #uppercase($prop.name), value, $prop.maxCardinality);
	}

    /**
     * Removes a value of property {@code #mixedcase($prop.name)} from an instance of {@linkplain ${type}}.
#comment("     " $type)
	 * @param value the value to be removed
	 * @throws CardinalityException if removing a value would bring the number
	 *            of property values below the cardinality constraint.
#debug("remove8dynamic")
     */
	public void remove${methodnameprefix}#mixedcase($prop.name)($type value)
    throws CardinalityException {
		Base.remove(this.model, this.getResource(), #uppercase($prop.name), value, $prop.maxCardinality);
	}
#end ## #foreach(type in $prop.types)

#end ## else




© 2015 - 2024 Weber Informatics LLC | Privacy Policy